/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/* Bounce To Right */

/* line 5, stdin */

.mortgage-loan-overpayment-calculator .hide {
  display: none;
}

/* line 9, stdin */

.mortgage-loan-overpayment-calculator .repayment-results,
.mortgage-loan-overpayment-calculator .interest-results {
  display: none;
}

/* line 15, stdin */

.mortgage-loan-overpayment-calculator .new-rate-rice-calc-main {
  margin-bottom: 25px;
}

/* line 19, stdin */

.mortgage-loan-overpayment-calculator .intra {
  text-align: center;
  padding: 5px 20px 5px 20px;
}

/* line 24, stdin */

.mortgage-loan-overpayment-calculator .three-col-block {
  position: relative;
}

/* line 28, stdin */

.mortgage-loan-overpayment-calculator .calc-arrow {
  position: absolute;
  top: 48px;
  /* transform: translateY(-50%); */
  right: 10px;
  font-size: 60px;
  display: none;
}

@media (min-width: 768px) {
  /* line 28, stdin */

  .mortgage-loan-overpayment-calculator .calc-arrow {
    display: block;
  }
}

/* line 41, stdin */

.mortgage-loan-overpayment-calculator .overpayments-table {
  overflow: auto;
}

/* line 45, stdin */

.mortgage-loan-overpayment-calculator .two-column-vertical-cards-calculator {
  margin-top: 50px;
}

/* line 49, stdin */

.mortgage-loan-overpayment-calculator .back-to-results {
  margin-top: 25px;
  margin-left: 35px;
}

/* line 55, stdin */

.mortgage-loan-overpayment-calculator .overpay-month-wrapper .extra-text {
  padding: 12px 0 13px 10px;
}

/* line 59, stdin */

.mortgage-loan-overpayment-calculator .overpay-month-wrapper .overpay-month {
  width: 100% !important;
}

/* line 63, stdin */

.mortgage-loan-overpayment-calculator .overpay-month-wrapper .input-eg {
  padding-left: 10px;
}

/* line 70, stdin */

.mortgage-loan-overpayment-calculator .show_lump_values .mortgage-item-left .extra-text {
  padding: 12px 0 13px 10px;
}

/* line 74, stdin */

.mortgage-loan-overpayment-calculator .show_lump_values .mortgage-item-left input {
  width: 100% !important;
}

/* line 79, stdin */

.mortgage-loan-overpayment-calculator .show_lump_values .mortgage-item-left .input-eg {
  padding-left: 10px;
}

/* line 87, stdin */

.rad-highlight.hide.chartsTable {
  display: table !important;
}

/* line 91, stdin */

.rad-highlight.hide.chartsTable {
  display: table !important;
}

/* line 95, stdin */

.rad-highlight.hide.chartsTable td:nth-child(3),
.rad-highlight.hide.chartsTable td:nth-child(4),
.rad-highlight.hide.chartsTable th:nth-child(3),
.rad-highlight.hide.chartsTable th:nth-child(4) {
  display: none;
}

/* line 102, stdin */

.rad-highlight.hide.chartsTable tr {
  border-bottom: 1px #cfd3dc dashed;
}

/* line 106, stdin */

.rad-highlight.hide.chartsTable tr td {
  padding: 15px 0;
  color: #59595B;
  font-size: 1.5em;
  line-height: 20px;
}

/* line 114, stdin */

.rad-highlight.hide.chartsTable tr th {
  font-size: 1.2em;
  line-height: 18px;
  padding: 15px 10px 15px 0;
}

/* line 120, stdin */

.rad-highlight.hide.chartsTable tr {
  border-bottom: 1px #cfd3dc dashed;
}

/* line 124, stdin */

.rad-highlight.hide.chartsTable tr td {
  padding: 15px 0;
  color: #59595B;
  font-size: 1.5em;
  line-height: 20px;
}

/* line 132, stdin */

.rad-highlight.hide.chartsTable tr th {
  font-size: 1.2em;
  line-height: 18px;
  padding: 15px 10px 15px 0;
}

/* line 141, stdin */

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 189, stdin */

input::-ms-clear {
  display: none;
}

/* line 193, stdin */

.rad-highlight#mortgage-deal {
  display: none;
}

/* line 197, stdin */

.tools-snapdown-title.repayment-calculator {
  background: url("/~/media/Images/W/Whistletree/content-images/calculators/rate-calc-snap-icon.png") no-repeat scroll 15px center #f6f6f6;
}

/* line 201, stdin */

.tools-snapdown-title.overpayment-calculator {
  background: url("/~/media/Images/W/Whistletree/content-images/calculators/payment-snap-icon.png") no-repeat scroll 15px center #f6f6f6;
}

/* line 205, stdin */

.bottom-content-wrap {
  width: 100%;
  float: left;
  margin-top: 20px;
}

/* line 211, stdin */

.bottom-content-wrap ol {
  list-style: decimal;
  padding: 0 0 0 15px;
  font-style: italic;
}

/* line 217, stdin */

.bottom-content-wrap ol li {
  padding-bottom: 10px;
}

/* line 221, stdin */

#calcBox.newcalc {
  width: 100% !important;
  max-width: 100%;
}

/* line 227, stdin */

#calcBox label {
  padding: 10px 0 10px 0;
}

/* line 231, stdin */

.calculators-new h1 {
  display: none;
}

/* line 235, stdin */

.newcalc #resultbox {
  width: 710px;
}

/* line 239, stdin */

.calculators-new .container-responsive {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}

/* line 245, stdin */

.visible-xs {
  display: none;
}

/* line 249, stdin */

.new-calc-row {
  border-top: 1px solid #cfd7df;
  padding: 25px 0 40px 20px;
}

/* line 254, stdin */

.input-eg {
  color: #aaaaaa;
  left: 20px;
  line-height: 24px;
  position: absolute;
  top: 13px;
  z-index: 3;
  background: #fff;
}

/* line 264, stdin */

.newcalc .new-calc-row input {
  background: none;
  border: medium none;
}

/* line 269, stdin */

.new-calc-row-max-width > .new-calc-row-input-wrap {
  max-width: 63.5%;
}

/* line 275, stdin */

.row-one .new-calc-row-input-wrap {
  display: inline-block;
}

/* line 279, stdin */

.new-calc-row-input-wrap {
  /* border: 1px solid #cfd7df;
    display: inline-block;
    position: relative;
    width: 100%;*/
  background: #ffffff;
  border: 1px solid #cfd7df;
  color: #59595B;
  display: inline-block;
  line-height: 24px;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 299, stdin */

.mortgage-item-left {
  float: left;
  width: 28.5%;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 299, stdin */

  .mortgage-item-left {
    margin-bottom: 0;
  }
}

/* line 309, stdin */

.mortgage-item-right {
  float: left;
  width: 29%;
}

@media (min-width: 768px) {
  /* line 309, stdin */

  .mortgage-item-right {
    margin-left: 70px;
  }
}

/* line 323, stdin */

.max860.head-content {
  padding: 0 18% 0 20px;
}

/* line 327, stdin */

.head-content .rad-notes strong {
  color: #59595B;
}

/* line 331, stdin */

.head-content .rad-notes {
  font-size: 1em !important;
  line-height: 18px !important;
}

/* line 336, stdin */

.newcalc .new-calc-row .new-calc-row-input-wrap input {
  background: #ffffff none repeat scroll 0 0;
  color: #59595B;
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  padding: 10px 20px;
  position: relative;
  width: 50%;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* .newcalc .new-calc-row .new-calc-row-input-wrap input {background: #ffffff none repeat scroll 0 0;color: #59595B;  display: inline-block;  font-family: "ITCAvantGardeW04-Medium 1122896";  font-size: 1em;  height: 27px;  line-height: 24px;  position: relative;  width: 50%;border: 0;box-shadow: none;margin: 10px 20px;padding-left: 0px;} */

/* line 351, stdin */

.newcalc .new-calc-row.mo-row.row-five .new-calc-row-input-wrap input {
  width: 85%;
}

/* line 355, stdin */

.new-calc-row.row-one .input-eg {
  left: 46px;
}

/* line 359, stdin */

.new-calc-row.row-one .extra-text {
  display: inline-block;
  float: none;
  left: 20px;
  padding: 0;
  position: relative;
  z-index: 5;
}

/* line 368, stdin */

.extra-text {
  color: #59595B;
  display: block;
  float: right;
  padding: 12px 20px 13px 0px;
}

/* line 375, stdin */

.newcalc .new-calc-row.row-one .new-calc-row-input-wrap input {
  padding-left: 30px;
}

/* line 379, stdin */

.newcalc .new-calc-row .new-calc-row-input-wrap input:focus {
  z-index: 4;
}

/* line 383, stdin */

.txtalign {
  display: block;
  text-align: center;
}

/* line 388, stdin */

.calculators-new #calcHeader {
  background: #001887 url(/~/media/Images/W/Whistletree/content-images/calculators/rate-rise-calc-ttl-img.png) no-repeat scroll right center !important;
  height: auto;
  margin: 0 0 23px;
  padding: 11px 0 15px 20px;
}

/* line 395, stdin */

.calculators-new .max860 {
  max-width: 860px;
}

/* line 399, stdin */

.calculators-new #calcHeader p {
  line-height: 1;
  padding: 0;
}

/* line 405, stdin */

.calculators-new .newcalc .rateriseform {
  /*font-size: 1.167em;*/
  padding: 0;
}

/* line 411, stdin */

.calculators-new p {
  line-height: 22px;
}

/* line 416, stdin */

.calculators-new .newcalc .rateriseform .rad-notes {
  line-height: 18px;
}

/* line 421, stdin */

.calculators-new .newcalc .rateriseform strong {
  font-weight: 400;
}

/* line 426, stdin */

.calculators-new #calcBox h2 {
  color: #59595B;
  font-weight: 400;
  line-height: 1;
  margin: 30px 0 16px;
}

/* line 435, stdin */

.calculators-new #calcBox.newcalc {
  max-width: 100% !important;
  width: 100% !important;
}

/* line 440, stdin */

.calculators-new .content-left.invspan12 {
  position: relative;
}

/* line 444, stdin */

.calculators-new .content-right.invspan3 {
  color: #ffffff;
  float: right;
  margin-left: 0;
  right: 0;
  top: 36px;
}

/* line 452, stdin */

.calculators-new .right-col-help-content {
  margin-top: 22px;
}

/* line 456, stdin */

.calculators-new .signposts-wrapper .right-col-help-content {
  padding-right: 41px;
}

/* line 460, stdin */

.calculators-new .right-col-help-header {
  color: #ffffff;
  line-height: 1;
}

/* line 467, stdin */

.calculators-new .right-col-help-content > p {
  line-height: 20px;
  color: #fff;
  padding: 0;
}

/* line 475, stdin */

.calculators-new .signposts-wrapper .right-col-help-content > p {
  line-height: 24px;
}

/* line 480, stdin */

.calculator-top-content-left {
  float: left;
}

/* line 484, stdin */

.calculators-new .right-col-container-img {
  background: #8a8f8b none repeat scroll 0 0;
  /*padding-bottom: 20px;*/
}

/* line 489, stdin */

#content-right .right-col-container-img {
  padding-bottom: 20px;
}

/* line 493, stdin */

.calculators-new .right-col-help-inner {
  background: #8a8f8b url("/~/media/Images/W/Whistletree/content-images/calculators/rate-rise-calc-useful-tools-calc.png") no-repeat scroll right bottom;
  padding: 27px 20px 60px;
}

/* line 498, stdin */

.calculator-top-content-left > p {
  margin-bottom: 18px;
  padding: 0 20px;
}

/* line 503, stdin */

.calculator-top-content-left > p.rad-notes strong {
  color: #001887;
}

/* line 507, stdin */

.calculators-new p.new-calc-row-ttl {
  color: #59595B;
  line-height: 24px;
  padding-bottom: 20px;
}

/* line 514, stdin */

.disabled .new-calc-row-ttl {
  color: #59595B !important;
}

/* line 518, stdin */

.new-calc-row-max-width {
  position: relative;
}

/* line 522, stdin */

.calculators-new .newcalc #resultbox {
  float: none;
  padding-bottom: 20px;
  padding: 0 20px;
}

/* line 550, stdin */

.icon-information-button {
  line-height: 1;
  padding-left: 25px;
  position: relative;
  top: 13px;
  z-index: 5;
}

/* line 560, stdin */

.new-calc-row.row-one .icon-information-button {
  top: 0;
  left: -5px;
}

/* line 569, stdin */

.trueOutstandingMortgage.icon-tick {
  color: #7fcbbc;
  display: inline-block;
  line-height: 1;
  padding-left: 20px;
  position: absolute;
  top: 6px;
}

/* line 579, stdin */

.trueOutstandingMortgage {
  display: none;
}

/* line 583, stdin */

.hidden-popup.hiddendiv {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #b2b2b1;
  max-width: 20%;
  padding: 20px;
  position: absolute;
  right: 20px;
  top: -165px;
  z-index: 20;
}

/* line 594, stdin */

.mo-row.row-five .hidden-popup.hiddendiv {
  max-width: 26%;
}

/* line 598, stdin */

.hidden-popup.hiddendiv strong {
  color: #3b4a6b;
  font-weight: 700;
}

/* line 604, stdin */

.hidden-popup.hiddendiv:after {
  content: '';
  width: 20px;
  height: 20px;
  background: #fff;
  position: absolute;
  top: 45%;
  left: -11px;
  -o-transform: rotate(45deg);
     transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-bottom: 1px solid #b2b2b1;
  border-left: 1px solid #b2b2b1;
}

/* line 619, stdin */

.calculators-new .hidden-popup.hiddendiv p {
  line-height: 18px;
  padding: 0;
}

/* line 629, stdin */

.calculators-new .errorRED p.new-calc-row-ttl,
.calculators-new .errorRED #loanamtfldValidate,
#yearMonthValidate,
#intRateValidate,
#overpayValidate .calculators-new .new-calc-row.errorRED .extra-text,
.newcalc .new-calc-row.errorRED .new-calc-row-input-wrap input,
.errorRED .icon-information-button,
.errorRED .input-eg,
.errorRED #switchpercValidate,
.errorRED #lumpsumvalidate,
.errorRED #overpayValidate {
  color: #ea554f !important;
}

/* line 643, stdin */

.errorRED .new-calc-row-input-wrap {
  border: 1px solid #ea554f;
}

/* line 647, stdin */

.new-calc-row.errorRED:not(.disabled) {
  background: #f7bbb9 none repeat scroll 0 0;
}

/* line 651, stdin */

.new-calc-row-input-wrap.makeGreen {
  border: 1px solid #99a8e6;
}

/* line 655, stdin */

.calculators-new .rate-rise-result-wrap {
  display: none;
  padding-top: 90px;
  width: 100%;
  float: left;
}

/* line 663, stdin */

.rate-rise-result-wrap.interest-results,
.rate-rise-result-wrap.repayment-results {
  padding-top: 74px;
}

/* line 668, stdin */

.icon-notification {
  padding-bottom: 25px;
  display: none;
  font-weight: 400;
  line-height: 24px;
}

/* line 677, stdin */

.icon-notification:before {
  position: relative;
  top: 6px;
  padding-right: 10px;
}

/* line 695, stdin */

.signposts-wrapper .calcbutton.pad-top {
  padding-bottom: 8px !important;
}

/* line 700, stdin */

.calculators-new .calcbutton.pad-top span {
  width: 24px;
  height: 25px;
  display: inline-block;
  overflow: hidden;
  line-height: 1;
  vertical-align: text-top;
  margin-left: 14px;
}

/* line 712, stdin */

.calculators-new .calcbutton.pad-top span:before {
  width: 24px;
  height: 26px;
  display: inline-block;
  overflow: hidden;
  line-height: 1;
  vertical-align: text-top;
  margin-left: -2px;
}

/* line 722, stdin */

.calculators-new .calcbutton.pad-top:hover {
  color: #ffffff;
}

/* line 726, stdin */

.rrc-edit-details {
  display: inline-block !important;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 726, stdin */

  .rrc-edit-details {
    margin-left: 20px;
    margin-right: 30px;
  }
}

/* line 746, stdin */

.rrc-next-steps {
  display: inline-block !important;
  margin-right: 30px;
}

/* line 771, stdin */

.calculators-new .pad-left-right {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 776, stdin */

.calculators-new .rate-rise-result-wrap-ttl {
  line-height: 38px;
  padding-bottom: 53px;
}

/* line 784, stdin */

.rate-rise-result-wrap-result1 .rrc-result-int-txt {
  font-size: 1.4em;
  line-height: 40px;
  padding: 0 0 26px;
  font-weight: 700;
}

/* line 792, stdin */

.calculators-new .interest-results .rate-rise-result-wrap-ttl,
.calculators-new .repayment-results .rate-rise-result-wrap-ttl {
  padding-bottom: 31px;
}

/* line 797, stdin */

.rate-rise-result-wrap-result1.single-block {
  margin-bottom: 30px;
}

/* line 801, stdin */

.interest-results .rate-rise-result-wrap-result1.single-block,
.repayment-results .rate-rise-result-wrap-result1.single-block {
  margin-bottom: 19px;
}

/* line 806, stdin */

.three-col-block .rate-rise-result-wrap-result1 .rrc-result-int-txt {
  padding: 0 0 20px;
}

/* line 810, stdin */

.interest-results .rate-rise-result-wrap-result1 .rrc-result-int-txt,
.repayment-results .rate-rise-result-wrap-result1 .rrc-result-int-txt {
  padding: 0 0 18px;
}

/* line 815, stdin */

.rate-rise-result-wrap-result1-left {
  position: relative;
  float: left;
  width: 62%;
}

/* line 821, stdin */

.rate-rise-result-wrap-result1-left:after {
  width: 73px;
  height: 50px;
  content: "\E902";
  color: #3aabc5;
  position: absolute;
  top: 30%;
  right: 22%;
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  line-height: 50px;
}

/* line 837, stdin */

.rate-rise-result-wrap-result1-right {
  float: right;
  width: 38%;
}

/* line 842, stdin */

.calculators-new p.rrc-result-int-fig {
  color: #3aabc5;
  line-height: 65px;
}

/* line 849, stdin */

.rate-rise-result-wrap-result1 {
  background: rgba(0, 0, 0, 0) url("/~/media/Images/W/Whistletree/content-images/calculators/rate-rise-calc-home-pound-img.png") no-repeat scroll right bottom;
  padding-bottom: 71px;
}

/* line 860, stdin */

.calculators-new .rrc-result-int-fig {
  color: #3aabc5;
  line-height: 1;
  padding: 0;
}

/* line 868, stdin */

.calculators-new .mo-result-text .rrc-result-int-fig {
  display: block;
  margin-bottom: 10px;
  word-break: break-all;
}

/* line 875, stdin */

.mo-result-text span {
  display: inline-block;
  margin-right: 8px;
}

/* line 880, stdin */

.rate-rise-result-wrap-result2 {
  padding-bottom: 80px;
}

/* line 884, stdin */

#re-term-data > p:first-child span.small-text {
  display: block;
  text-align: right;
}

/* line 889, stdin */

.new-calc-row-input-wrap input::-webkit-outer-spin-button,
.new-calc-row-input-wrap input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
}

/* line 896, stdin */

input[type=number] {
  -moz-appearance: textfield;
}

/* line 900, stdin */

.newcalc .new-calc-row.row-one input {
  width: 80%;
}

/* line 904, stdin */

.new-calc-row:last-child {
  padding-bottom: 0;
}

/* line 908, stdin */

#data-target-container {
  margin-bottom: 60px !important;
  width: 100% !important;
}

/* line 917, stdin */

span.big-text {
  line-height: 15px;
  margin-left: -5px;
}

/* line 924, stdin */

.highcharts-color-0 text {
  color: #59595B !important;
  fill: #59595B !important;
  line-height: 24px;
}

/* #data-target-container rect.highcharts-point.highcharts-color-0 {stroke-width: 29px;} */

/* line 933, stdin */

#chart-container rect.highcharts-point.highcharts-color-0 {
  stroke-width: 0;
}

/* line 937, stdin */

.signposts-wrapper {
  padding: 61px 20px 0;
  border-top: 1px solid #3aabc5;
  display: none;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 945, stdin */

#data-target-container .highcharts-label > span {
  font-weight: normal !important;
}

/*.signpost-box {width: 47%;float: left;margin-right: 35px;margin-top: 70px;}*/

/* line 954, stdin */

.signpost-box {
  width: 32%;
  float: left;
  margin-right: 20px;
  /* margin-top: 70px; */
  margin-bottom: 20px;
}

/* line 962, stdin */

.signpost-box > a {
  display: block;
  width: 100%;
  float: left;
}

/* line 968, stdin */

.signpost-box:nth-child(2),
.signpost-box:first-child {
  margin-top: 0;
}

/*.signpost-box:nth-child(2n+2){margin-right:0;float:right;}*/

/* line 974, stdin */

.signpost-box.right-col-container-img:last-child {
  margin-right: 0;
}

/* line 978, stdin */

.signpost-box .right-col-help-inner {
  min-height: 200px;
  padding: 27px 20px 25px;
  margin-bottom: 20px;
  float: left;
}

/* line 985, stdin */

.signpost-box .signpost-left {
  width: 80%;
  float: left;
}

/* line 990, stdin */

.signpost-box .signpost-right {
  width: 40%;
  float: left;
}

/* line 995, stdin */

.signpost-link {
  float: right;
  width: 100%;
}

/* line 1000, stdin */

.signpost-link a {
  background: #fff;
  color: #31abc6;
  line-height: 24px;
  padding: 15px 47px 14px 20px;
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
}

/* line 1012, stdin */

.signpost-link a:after {
  content: "\E907";
  color: #31abc6;
  position: absolute;
  right: 20px;
  top: 22px;
  line-height: 12px;
}

/* line 1023, stdin */

.signposts-wrapper h2 {
  color: #59595B;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 25px;
}

/* line 1042, stdin */

.signposts-wrapper .calcbutton.pad-top span {
  width: 30px;
  height: 30px;
  display: inline-block;
  overflow: hidden;
  line-height: 30px;
  vertical-align: text-top;
  margin-left: 24px;
  top: -5px;
  position: relative;
}

/* line 1055, stdin */

.signposts-wrapper .calcbutton.pad-top span:before {
  width: 30px;
  height: 36px;
  display: inline-block;
  overflow: hidden;
  line-height: 1;
  vertical-align: text-top;
  margin-left: -3px;
}

/* line 1065, stdin */

.signposts {
  margin-bottom: 40px;
  width: 100%;
  float: left;
}

/* line 1071, stdin */

.disabled input {
  visibility: hidden;
  z-index: -10 !important;
}

/* line 1076, stdin */

.disabled .icon-tick {
  display: none !important;
}

/* line 1080, stdin */

.disabled .new-calc-row-input-wrap,
.disabled .new-calc-row-input-wrap input,
.disabled .input-eg {
  background: #f6f6f6;
}

/* line 1086, stdin */

.disabled .new-calc-row-input-wrap {
  border: 1px solid #cfd7df;
}

/* line 1090, stdin */

.disabled .extra-text {
  color: #aaaaaa;
}

/* line 1094, stdin */

.disabled {
  cursor: default;
  display: none;
}

/*-----Overpayment-----*/

/* line 1100, stdin */

#calcbtn-mo {
  display: none;
}

/* line 1104, stdin */

.three-col-block {
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 1104, stdin */

  .three-col-block {
    width: calc(33% - 60px);
    margin: 0 30px;
  }
}

/* line 1115, stdin */

p.mo-result-text {
  color: #3aabc5;
  line-height: 24px;
  padding: 0;
  position: relative;
  padding-right: 80px;
  font-weight: 700;
  font-size: 1.4em;
}

/* line 1126, stdin */

.three-col-block:last-child .mo-result-text {
  padding-right: 0;
  line-height: 30px;
}

/* line 1132, stdin */

.three-col-block .mo-result-text {
  padding-bottom: 10px;
}

/* line 1150, stdin */

.three-col-block:last-child .mo-result-text::after {
  display: none;
}

/* line 1154, stdin */

.overpayments-table tr th {
  color: #59595B;
  line-height: 20px;
  padding: 18px 20px 18px 20px;
  text-align: right;
  vertical-align: middle;
  font-weight: 700;
}

/* line 1166, stdin */

.overpayments-table tr {
  border-bottom: 1px dashed #a6adbe;
}

/* line 1170, stdin */

.overpayments-table tbody tr td {
  line-height: 30px;
  vertical-align: middle;
  padding: 18px 20px 21px 20px;
  text-align: right;
  font-weight: bold;
  font-size: 1.9rem;
}

/* line 1181, stdin */

.overpayments-table tbody tr td:first-child {
  line-height: 30px;
  text-align: left;
  font-size: 1.4em;
  font-weight: 700;
}

/* line 1190, stdin */

.overpayments-table tbody tr:first-child td {
  color: #3aabc5;
}

/* line 1196, stdin */

.highcharts-axis.highcharts-yaxis span {
  text-align: right;
  line-height: 20px;
  padding-right: 20px;
}

/* line 1205, stdin */

.datalabelInside {
  position: absolute;
  top: 40px;
  left: 50%;
  color: #ffffff;
  -o-transform: translateX(-50%) rotate(-90deg);
     transform: translateX(-50%) rotate(-90deg);
  -ms-transform: translateX(-50%) rotate(-90deg);
  -webkit-transform: translateX(-50%) rotate(-90deg);
  -moz-transform: translateX(-50%) rotate(-90deg);
  text-shadow: 1px 1px #001887;
}

/* line 1219, stdin */

.datalabel {
  color: #59595B;
  line-height: 20px;
  text-align: center;
  position: relative;
  top: -10px;
}

/* line 1228, stdin */

.value {
  display: block;
}

/* line 1232, stdin */

#chart-container > div {
  margin: 0 auto;
}

/* line 1236, stdin */

#chart-container {
  margin-top: 125px;
  margin-bottom: 65px;
}

/* line 1241, stdin */

#chart-container .highcharts-xaxis-labels tspan {
  color: #59595B !important;
  fill: #59595B !important;
}

/* line 1248, stdin */

#chart-container .highcharts-yaxis-labels tspan {
  color: #59595B !important;
  fill: #59595B !important;
}

/* line 1255, stdin */

.footnote {
  color: #59595B;
  padding: 0 20px 15px;
  margin-top: 25px;
}

/* line 1262, stdin */

#chart-container .highcharts-label {
  width: 170px;
  word-wrap: break-word;
}

/* line 1267, stdin */

#chart-container .highcharts-label > span,
#chart-container .highcharts-data-labels > span {
  white-space: initial !important;
  font-weight: normal !important;
}

/* line 1274, stdin */

#chart-container .highcharts-data-labels > span {
  margin-left: 15px !important;
}

/* line 1278, stdin */

.mo-row:not(.disabled) .lump-btn:not(.active):focus,
.lump-btn {
  display: inline-block !important;
  margin-right: 70px;
}

/* line 1304, stdin */

.lump-sum-input-wrap {
  width: 100%;
  float: left;
}

/* line 1309, stdin */

.show_lump_values {
  position: relative;
  float: left;
  width: 100%;
  display: none;
  margin-top: 40px;
}

/* line 1317, stdin */

.disabled .lump-btn {
  cursor: default;
  color: #aaaaaa;
  background: #f6f6f6 none repeat scroll 0 0;
  border-bottom: 7px solid #f6f6f6;
}

/* line 1324, stdin */

.show_lump_values .mortgage-item-right {
  position: relative;
}

/* line 1328, stdin */

span.in_text {
  position: absolute;
  left: -40px;
  top: 13px;
  color: #59595B;
  line-height: 24px;
}

/* line 1337, stdin */

.disabled .lump-btn:focus {
  outline: 0 !important;
}

/* line 1341, stdin */

.disabled .show_lump_values {
  display: none !important;
}

/* line 1345, stdin */

.new-calc-row.disabled .new-calc-row-ttl {
  color: #aaa;
}

/* line 1349, stdin */

.disabled .icon-notification {
  display: none !important;
}

/* line 1353, stdin */

#re-term-data p:first-child {
  float: left;
  margin-right: 7px;
  padding-right: 0px;
  border-right: 1px solid #a6adbe;
}

/* line 1360, stdin */

#re-term-data p {
  float: left;
}

/* line 1365, stdin */

.mobile-chart-heading {
  display: none;
}

/* line 1369, stdin */

.mobile-chart-heading p {
  text-align: left;
  color: #59595B !important;
  line-height: 20px;
  padding-left: 20px;
  padding-right: 45%;
}

/* line 1379, stdin */

.mobi-table {
  display: none;
}

/* line 1383, stdin */

.repayments-chart {
  width: 100%;
  float: left;
  margin: 50px 0 115px;
}

/* line 1389, stdin */

.repayments-chart #chartbox-mo {
  height: 400px;
  margin-left: 5px;
  padding-left: 0;
  width: 70%;
  position: relative;
  float: left;
  /*background:url(~/media/Images/B/Bradford-And-Bingley-Plc/content-images/new-calculator/overpayment-calc/chart-bg.jpg);*/
  background: none;
}

/* line 1400, stdin */

.repayments-chart #chartlegend-mo * {
  display: block;
}

/* line 1404, stdin */

.repayments-chart #chartlegend-mo table {
  width: 100%;
}

/* line 1409, stdin */

.repayments-chart #chartlegend-mo td.legendColorBox {
  display: block;
  float: left;
  padding-right: 5px;
  padding-left: 0;
  clear: left;
}

/* line 1417, stdin */

.repayments-chart #chartlegend-mo td.legendLabel {
  display: block;
  float: left;
  color: #59595B;
  padding: 0;
  padding-bottom: 20px;
}

/* line 1427, stdin */

.repayments-chart .legendColorBox > div {
  border: 0 !important;
  top: 0;
}

/* line 1432, stdin */

.repayments-chart .legendColorBox > div > div {
  border-width: 1px !important;
  min-width: 15px !important;
}

/* line 1437, stdin */

.repayments-chart div#chartholder-mo {
  width: 100%;
  height: 410px;
  left: 0;
  top: 0;
}

/* line 1444, stdin */

.rotateup {
  display: inline;
  left: 0;
  position: absolute;
  top: 50%;
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  text-align: center;
  color: #59595B;
  line-height: 20px;
}

/* line 1458, stdin */

.repayments-chart .flot-tick-label.tickLabel {
  color: #59595B;
}

/* line 1464, stdin */

.repayments-chart .chart-box {
  width: 70%;
  margin: 0 auto;
}

/* line 1469, stdin */

.repayments-chart #chartlegend-mo {
  float: right;
  width: 27%;
}

/* line 1474, stdin */

.repayments-chart .xaxis-title {
  text-align: center;
  margin-left: 13%;
  color: #59595B;
  line-height: 20px;
}

/*  -------------------All Calculators------------------------- */

/* line 1483, stdin */

#budgetbox,
#wrapbudgetbox1,
#calcBox {
  float: left;
  width: 100%;
}

/* Color box ------------------------------------------------------*/

/* line 1491, stdin */

#budgetbox {
  margin: 0;
  overflow: hidden;
  width: auto;
}

/* line 1497, stdin */

#rate-rise-calculator #calcHeader {
  background: url("/~/media/Images/W/Whistletree/css/repayment-mortgage-tool-icon.jpeg") no-repeat scroll right top #001887;
}

/* line 1501, stdin */

#repayment-mortgage #calcHeader {
  border: 0 none;
  background: url("/~/media/Images/W/Whistletree/css/rate-rise-calc-icon.jpeg") no-repeat scroll right top #001887;
  width: 700px;
}

/* line 1508, stdin */

#landlords-budget-planner #calcHeader {
  background: url("/~/media/Images/W/Whistletree/css/budget-planer-lightbox-icon.gif") no-repeat scroll right top #4d5c7e;
}

/* line 1512, stdin */

#calcHeader {
  background: url("/~/media/Images/W/Whistletree/css/budget-planner-calc-icon.jpg") no-repeat scroll right top #4d5c7e;
  color: #FFFFFF;
  height: 29px;
  margin: 25px 40px 25px 30px;
  padding: 9px 0 1px 20px;
}

/* line 1524, stdin */

#bottom-textContainer3 #calcHeader {
  background: url("/~/media/Images/W/Whistletree/css/rate-rise-calc-icon.gif") no-repeat scroll right top #4d5c7e;
}

/* line 1528, stdin */

#bottom-textContainer4 #calcHeader {
  background: url("/~/media/Images/W/Whistletree/css/repayment-mortgage-tool-icon.gif") no-repeat scroll right top #4d5c7e;
}

/* line 1532, stdin */

#bottom-textContainer5 #calcHeader {
  background: url("/~/media/Images/W/Whistletree/css/make-over-calc-icon.gif") no-repeat scroll right top #4d5c7e;
}

/* line 1536, stdin */

#bottom-textContainer4 {
  width: 720px;
}

/* line 1540, stdin */

#bottom-textContainer4 #calcBox {
  width: 720px;
}

/* line 1544, stdin */

#bottom-textContainer5 {
  width: 720px;
}

/* line 1548, stdin */

#bottom-textContainer5 #calcBox {
  width: 720px;
}

/* line 1552, stdin */

#bottom-textContainer5 #budgetcontrols-mo {
  margin: 0 50px 15px 50px;
  border-bottom: 1px solid #4D5C7E;
}

/* line 1557, stdin */

#bottom-textContainer5 #budgetcontrols-mo input {
  padding: 5px 10px;
  border: 0 none;
  width: 90px;
}

/* line 1563, stdin */

#bottom-textContainer5 #budget-top-mo {
  float: left;
  margin: 0 50px;
}

/* line 1568, stdin */

#bottom-textContainer5 .hidden {
  float: left;
  margin: 0 50px;
}

/* line 1573, stdin */

#bottom-textContainer5 .Ldata fieldset {
  width: 200px;
  vertical-align: middle;
  float: left;
  width: 560px;
}

/* line 1581, stdin */

#bottom-textContainer5 .Ldata label {
  width: 130px;
  margin: 12px 0 0 0;
  float: left;
  color: #4d5c7e;
}

/* line 1589, stdin */

#bottom-textContainer5 .Ldata img {
  padding: 4px 0 0 0;
  float: left;
}

/* line 1594, stdin */

#bottom-textContainer5 .Ldata input#loanoverfld-mo,
#bottom-textContainer5 .Ldata input#loanintfld-mo,
#bottom-textContainer5 .Ldata input#loantermfld-mo,
#bottom-textContainer5 .Ldata input#loanamtfld-mo {
  width: 370px;
  padding: 5px 10px;
  background: #f7f8f7;
  border: #c6cfd9 solid 1px;
  margin: 5px 0 0 0;
  float: right;
}

/* line 1607, stdin */

body.ie7 #bottom-textContainer5 .Ldata input#loanoverfld-mo,
body.ie7 #bottom-textContainer5 .Ldata input#loanintfld-mo,
body.ie7 #bottom-textContainer5 .Ldata input#loantermfld-mo,
body.ie7 #bottom-textContainer5 .Ldata input#loanamtfld-mo {
  float: none;
}

/* line 1614, stdin */

#bottom-textContainer5 .budgetPlannerRightform label {
  width: auto;
  margin: 12px 15px 0 0;
  float: left;
  width: 78px;
}

/* line 1621, stdin */

#bottom-textContainer5 .budgetPlannerRightform {
  float: left;
  padding: 15px 0 0 0;
}

/* line 1626, stdin */

#bottom-textContainer5 .budgetPlannerRightform input {
  width: auto;
  padding: 5px 10px;
  /*background:#f7f8f7; border:#c6cfd9 solid 1px;*/
  margin: 15px 0 0 0;
}

/* line 1634, stdin */

#bottom-textContainer5 .budgetPlannerRightform h4 {
  font-weight: bold;
  padding: 25px 0 10px 0;
}

/* line 1640, stdin */

#bottom-textContainer5 .risk-warning {
  float: left;
  width: 600px;
  padding: 15px 0 0 0;
}

/* line 1646, stdin */

#calcbtn-mo.calcbutton {
  background: url("/~/media/Images/W/Whistletree/css/red-link-bg.gif") no-repeat scroll right center #a9144b;
  width: 116px;
}

/* line 1652, stdin */

#budgetcontrols {
  margin: 0 50px;
  border-bottom: 1px solid #4d5c7e;
}

/* line 1657, stdin */

#budget-top {
  margin: 0 20px;
  overflow: hidden;
  padding: 15px 0 0 28px;
  width: 610px;
}

/* line 1704, stdin */

#budgetcontrols input {
  float: none;
  margin: 0;
  padding: 5px 8px 4px 7px;
}

/* line 1710, stdin */

.budgettab {
  cursor: pointer;
}

/* line 1714, stdin */

.budgettable {
  margin: 0 auto;
  width: 100%;
}

/* line 1719, stdin */

.budgettable td,
.rateriseform table tr td {
  padding: 5px 0;
  vertical-align: middle;
}

/* line 1725, stdin */

.budgettable th {
  padding: 10px 0 0 0;
  text-align: left;
  color: #436082;
}

/* line 1733, stdin */

#budgetbox1 .budgettable input {
  float: right;
  text-align: right;
  padding-right: 3px;
  margin: 0 0 0 8px;
}

/* line 1740, stdin */

#budgetbox1 .summaryresult {
  text-align: right;
}

/* line 1744, stdin */

#budgetcontrols input,
#budgetbox .budgettable th,
#budgetbox1 .budgettable th,
#wrapbudgetbox1 .budgettable th,
#bottom-textContainer3 #calcHeader,
#bottom-textContainer3 .budgettable th,
#bottom-textContainer4 #calcHeader,
#bottom-textContainer4 .budgettable th,
#bottom-textContainer5 #calcHeader,
#bottom-textContainer5 .budgettable th {
  border: 0 none;
}

/* line 1764, stdin */

#calcBox h2 {
  font-weight: normal;
  margin: 15px 0;
}

/* line 1770, stdin */

.rBoxinner h2 {
  border-top: #eee solid 1px;
  padding: 18px 0 0 0;
}

/* line 1775, stdin */

#loanbox {
  float: left;
  margin: 0 0 0 40px;
  width: 280px;
}

/* line 1781, stdin */

#loanbox table {
  float: left;
  width: 220px;
}

/* line 1786, stdin */

#loanbox table tr td {
  text-align: left;
  vertical-align: middle;
}

/* line 1791, stdin */

.rBox240 {
  float: left;
  width: 300px;
}

/* line 1796, stdin */

.rBox240 table {
  float: left;
}

/* line 1800, stdin */

.rBox240 tr td {
  text-align: left;
  vertical-align: top;
}

/* line 1805, stdin */

#resultbox {
  float: left;
  width: 650px;
  margin: 0 0 0 40px;
}

/* line 1811, stdin */

p.rinp input {
  height: 20px;
  padding: 5px;
  width: 160px;
  background: #f7f8f7;
  border: #c6cfd9 solid 1px;
}

/* line 1820, stdin */

.sliderval {
  float: none;
}

/* line 1824, stdin */

.sliderval input {
  height: 20px;
  padding: 5px;
  margin: 0 5px 0 0;
  width: 37px;
  background: #f7f8f7;
  border: #c6cfd9 solid 1px;
  text-align: center;
}

/* line 1836, stdin */

#calcBox label {
  color: #436082;
  padding: 0 0 10px 0;
  float: left;
  /*width:220px;*/
}

/* line 1844, stdin */

#budgetexpenses-mo {
  float: left;
  width: 650px;
}

/* line 1849, stdin */

#budgetexpenses-mo h2 {
  padding: 0 0 3px 0;
}

/* line 1854, stdin */

#chartbox-mo {
  float: left;
  height: 320px;
  margin-left: 5px;
  padding-left: 10px;
  width: 350px;
  background: url("/~/media/Images/W/Whistletree/css/box422B.gif") no-repeat left 27px;
}

/* line 1863, stdin */

#chartlegend-mo {
  float: left;
  margin: 0 0 10px 0;
}

/* line 1868, stdin */

#chartlegend-mo table {
  border-spacing: 0px;
}

/* line 1874, stdin */

#chartlegend-mo table td div {
  margin: 0 5px;
  padding: 0 !important;
  position: relative;
  top: 2px;
}

/* line 1881, stdin */

#chartlegend-mo table td div div {
  margin: 0;
  position: static;
  top: 0;
  width: 1px !important;
}

/* line 1888, stdin */

#chartholder-mo {
  float: left;
  height: 317px;
  left: 39px;
  position: absolute;
  text-align: right;
  top: 35px;
  width: 298px;
}

/* line 1898, stdin */

#optionsbox-mo {
  float: left;
  margin: 15px 0;
}

/* line 1904, stdin */

.Odata {
  float: left;
}

/* line 1908, stdin */

.Odata h2 {
  padding: 0 0 15px 0;
}

/* line 1913, stdin */

.Odata .sliderval {
  float: none;
  color: #436082;
  margin: 0 0 15px 0;
}

/* line 1921, stdin */

.Odata label {
  width: 415px;
  padding: 0 0 10px 0;
  float: left;
}

/* line 1927, stdin */

#amountslider-mo,
#paymentslider-mo,
#lumpslider-mo {
  margin: 0 30px 0 0;
  float: left;
}

/* line 1934, stdin */

.sliderval input#lumpamt-mo {
  width: 70px;
}

/* line 1938, stdin */

.left_paft {
  float: left;
  width: 350px;
  padding: 0 30px 0 0;
}

/* line 1944, stdin */

#bigmoney-mo,
#bigyears-mo {
  background: #ECECEC;
  line-height: 1.500em;
  padding: 5px 0 5px 15px;
  text-align: left;
  margin: 5px 0 20px 0;
}

/* line 1955, stdin */

#summarybox-mo {
  float: left;
  width: 258px;
}

/* line 1960, stdin */

#summarybox-mo table td {
  border-bottom: 1px dashed #343434;
  padding: 5px 0;
  line-height: 25px;
}

/* line 1966, stdin */

.innerSm {
  float: left;
  width: 250px;
}

/* line 1975, stdin */

.innerSm table {
  margin: 0 0 18px 0;
}

/* line 1979, stdin */

#repayment-mortgage .budgettable th {
  border: 0 none;
}

/* line 1984, stdin */

#repayment-mortgage #calcBox {
  width: 720px;
}

/* line 1988, stdin */

#overpaying-mortgage #calcHeader {
  background: url("/~/media/Images/W/Whistletree/css/make-over-calc-icon.gif") no-repeat scroll right top #001887;
  border: 0 none;
}

/* line 1994, stdin */

#overpaying-mortgage .budgettable th {
  border: 0 none;
}

/* line 1999, stdin */

#overpaying-mortgage #calcBox {
  width: 720px;
}

/* line 2003, stdin */

#overpaying-mortgage #budgetcontrols-mo {
  margin: 0 50px 15px 50px;
  border-bottom: 1px solid #4D5C7E;
}

/* line 2008, stdin */

#overpaying-mortgage #budgetcontrols-mo input {
  padding: 5px 10px;
  border: 0 none;
  width: 90px;
}

/* line 2014, stdin */

#overpaying-mortgage #budget-top-mo {
  float: left;
  margin: 0 50px;
}

/* line 2019, stdin */

#overpaying-mortgage .hidden {
  float: left;
  margin: 0 50px;
}

/* line 2024, stdin */

#overpaying-mortgage .Ldata fieldset {
  width: 200px;
  vertical-align: middle;
  float: left;
  width: 560px;
}

/* line 2032, stdin */

#overpaying-mortgage .Ldata label {
  width: 130px;
  margin: 12px 0 0 0;
  float: left;
  color: #4d5c7e;
}

/* line 2041, stdin */

#overpaying-mortgage .Ldata img {
  padding: 4px 0 0 0;
  float: left;
}

/* line 2046, stdin */

#overpaying-mortgage .Ldata input#loanoverfld-mo,
#overpaying-mortgage .Ldata input#loanintfld-mo,
#overpaying-mortgage .Ldata input#loantermfld-mo,
#overpaying-mortgage .Ldata input#loanamtfld-mo {
  width: 370px;
  padding: 5px 10px;
  background: #f7f8f7;
  border: #c6cfd9 solid 1px;
  margin: 5px 0 0 0;
  float: right;
}

/* line 2059, stdin */

body.ie7 #overpaying-mortgage .Ldata input#loanoverfld-mo,
body.ie7 #overpaying-mortgage .Ldata input#loanintfld-mo,
body.ie7 #overpaying-mortgage .Ldata input#loantermfld-mo,
body.ie7 #overpaying-mortgage .Ldata input#loanamtfld-mo {
  float: none;
}

/* line 2066, stdin */

#overpaying-mortgage .budgetPlannerRightform label {
  width: auto;
  margin: 12px 15px 0 0;
  float: left;
  width: 78px;
}

/* line 2073, stdin */

#overpaying-mortgage .budgetPlannerRightform {
  float: left;
  padding: 15px 0 0 0;
  width: 100%;
}

/* line 2079, stdin */

#overpaying-mortgage .budgetPlannerRightform input {
  width: auto;
  padding: 5px 10px;
  /*background:#f7f8f7; border:#c6cfd9 solid 1px;*/
  margin: 15px 0 0 0;
}

/* line 2087, stdin */

#overpaying-mortgage .budgetPlannerRightform h4 {
  font-weight: bold;
  padding: 25px 0 10px 0;
}

/* line 2093, stdin */

#overpaying-mortgage .risk-warning {
  float: left;
  width: 600px;
  padding: 15px 0 0 0;
}

/*--from light box-----*/

/* line 2102, stdin */

#calcBox {
  margin-bottom: 10px;
  width: 610px;
}

/* line 2108, stdin */

#calcBox.ratesrisecalc {
  width: 700px !important;
}

/* line 2112, stdin */

.ratesrisecalc .rateriseform {
  padding: 0 40px;
}

/* line 2116, stdin */

.ratesrisecalc .rateriseform input {
  background-color: #f7f8f7;
}

/* line 2120, stdin */

.ratesrisecalc #resultbox {
  padding: 0 40px;
  float: left;
  margin: 0;
  width: 620px;
}

/* line 2127, stdin */

.rateriseform label {
  color: #436082;
}

/* line 2133, stdin */

.ratesrisecalc #resultbox .rBoxinner h2 {
  border-top: 1px solid #e0e0e0;
  padding-top: 15px;
}

/* line 2138, stdin */

.ratesrisecalc .rateriseform p.rinp {
  float: left;
}

/* line 2142, stdin */

.ratesrisecalc .rateriseform table td {
  vertical-align: top;
}

/* line 2146, stdin */

.ratesrisecalc .rateriseform p.red-que-img img {
  float: left;
  margin-left: 5px;
}

/* line 2152, stdin */

table#mrtable {
  width: 100%;
}

/* line 2156, stdin */

table#mrtable td {
  border-bottom: #e0e0e0 1px solid;
  padding: 6px;
  text-align: left;
}

/* line 2162, stdin */

table#mrtable th {
  border-bottom: #e0e0e0 1px solid;
  padding: 6px 0;
  text-align: left;
}

/* line 2168, stdin */

table#mrtable tr.snd-th th {
  font-weight: bold;
  color: #4d5c7e;
  padding: 6px 5px;
}

/* line 2174, stdin */

table#mrtable tr.snd-th td {
  font-weight: normal;
  padding: 6px 5px;
}

/* line 2179, stdin */

#make-overpayments #bottomTextContainer {
  position: relative;
  top: 0;
}

/* line 2184, stdin */

.ip3-homeowners #make-overpayments #bottomTextContainer {
  top: -50px;
}

/* line 2188, stdin */

#calcOverpaymentContainer form {
  margin: 0;
  top: 0;
}

/* line 2193, stdin */

#dataContainer p.ImgTxt {
  margin-top: 10px;
}

/* line 2197, stdin */

#mortgage-deal-finder #bottom-textContainer #wrapbudgetbox1 {
  display: none;
}

/* line 2201, stdin */

.summaryresult {
  text-align: left;
  padding: 1px 0;
}

/* line 2206, stdin */

.budgettable input {
  border: 1px solid #C6CFD9;
  margin: 3px 0 0;
  width: 177px;
  background: none repeat scroll 0 0 #F7F8F7;
  padding-left: 3px;
  font-weight: normal;
  float: left;
}

/* line 2217, stdin */

#budget-top h2 {
  padding: 0 0 10px;
}

/* line 2222, stdin */

#cboxLoadedContent iframe {
  width: 100%;
  height: 100%;
}

/* line 2227, stdin */

p.rad-highlight a.last {
  display: none;
}

/* line 2231, stdin */

.mozbox p.rad-highlight a.last {
  display: block;
}

/* line 2235, stdin */

#calculate.calcbutton.pad-top {
  margin-top: 15px;
}

/*  -------------------All Calculators------------------------- */

@media all and (min-width: 992px) {
  /* line 2249, stdin */

  .new-calc-row.row-four .hidden-popup.hiddendiv,
  .new-calc-row.row-five .hidden-popup.hiddendiv {
    /*top: -35px;*/
    left: 43%;
  }
}

@media all and (max-width: 991px) {
  /* line 2257, stdin */

  .calculators-new #content-right {
    display: none;
  }
}

@media all and (max-width: 1170px) and (min-width: 992px) {
  /*.signpost-box{margin-right:45px;}*/

  /* line 2265, stdin */

  .signpost-box {
    margin-right: 19px;
  }
}

@media all and (max-width: 1024px) and (min-width: 991px) {
  /* line 2271, stdin */

  .repayments-chart .chart-box {
    width: 85%;
  }

  /* line 2275, stdin */

  .repayments-chart #chartlegend-mo {
    width: 23%;
  }

  /* line 2279, stdin */

  .repayments-chart #chartbox-mo {
    width: 75%;
  }

  /* line 2283, stdin */

  .signpost-box .signpost-left {
    width: 60%;
    float: left;
  }

  /* line 2288, stdin */

  .signpost-box .signpost-right {
    width: 40%;
    float: left;
  }

  /* line 2293, stdin */

  .signpost-link a {
    padding: 15px 35px 14px 10px;
  }

  /*.signpost-box .right-col-help-inner {padding: 27px 20px 55px;}*/

  /* line 2298, stdin */

  .signpost-link a:after {
    right: 15px;
  }

  /* line 2302, stdin */

  .repayments-chart .xaxis-title {
    margin-left: 18%;
  }
}

@media all and (max-width: 991px) and (min-width: 768px) {
  /* line 2308, stdin */

  span.in_text {
    left: -19px;
  }

  /* line 2312, stdin */

  .calculators-new .max860 > .max860 {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0;
  }

  /* line 2319, stdin */

  .max860.head-content p {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 2324, stdin */

  .calculators-new #calcHeader p {
    padding-left: 20px;
  }

  /* line 2328, stdin */

  .overpayments-table tr th,
  .overpayments-table tbody tr td {
    padding-left: 0;
    padding-right: 0;
    vertical-align: top;
  }

  /* line 2335, stdin */

  .main-table {
    padding: 0 20px;
  }

  /* line 2339, stdin */

  .mobile-chart-heading {
    display: block;
    margin-top: 40px;
    width: 100%;
    float: left;
  }

  /* line 2346, stdin */

  #chart-container {
    margin-top: 10px;
  }

  /* line 2350, stdin */

  .calculators-new .right-col-help-inner {
    background-size: contain;
  }

  /* line 2354, stdin */

  .calculators-new .right-col-help-content {
    width: 82%;
  }

  /* line 2358, stdin */

  .calculators-new .right-col-container-img {
    margin-bottom: 5px;
  }

  /* line 2362, stdin */

  .mortgage-item-right,
  .mortgage-item-left {
    width: 300px;
  }

  /* line 2367, stdin */

  .mortgage-item-right {
    margin-left: 25px;
  }

  /* line 2371, stdin */

  .newcalc .new-calc-row .new-calc-row-input-wrap input {
    width: 50%;
  }

  /* line 2375, stdin */

  .hidden-popup.hiddendiv,
  .show_lump_values .hidden-popup.hiddendiv {
    float: left;
    margin-top: 25px;
    position: relative;
    margin-right: 15px;
    top: 0;
    left: 0;
    max-width: 666px;
    width: 100%;
    margin-right: 15px;
  }

  /* line 2388, stdin */

  .new-calc-row.row-four .hidden-popup.hiddendiv,
  .new-calc-row.row-five.mo-row .hidden-popup.hiddendiv {
    max-width: 340px;
    clear: both;
  }

  /* line 2394, stdin */

  .hidden-popup.hiddendiv:after {
    content: '';
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: -11px;
    left: auto;
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    border-bottom: 0;
    border-left: 0;
    border-top: 1px solid #b2b2b1;
    border-left: 1px solid #b2b2b1;
    right: 35px;
  }

  /* line 2410, stdin */

  .new-calc-row {
    border-top: 1px solid #cfd7df;
    padding: 25px 0 30px 20px;
  }

  /* line 2415, stdin */

  .new-calc-row.row-one .hidden-popup.hiddendiv {
    float: none;
  }

  /* line 2419, stdin */

  .new-calc-row-max-width > .new-calc-row-input-wrap {
    max-width: 624px;
  }

  /* line 2423, stdin */

  .calculators-new .rate-rise-result-wrap {
    padding-top: 55px;
  }

  /* line 2427, stdin */

  .rate-rise-result-wrap-result1 .rrc-result-int-txt {
    padding-right: 10px;
    line-height: 30px;
  }

  /* line 2435, stdin */

  .rate-rise-result-wrap-result1-left:after {
    right: 8%;
  }

  /* line 2440, stdin */

  .rate-rise-result-wrap-result1-left .rrc-result-int-txt {
    padding-right: 40%;
  }

  /* line 2444, stdin */

  .rate-rise-result-wrap-result1 {
    padding-bottom: 110px;
  }

  /* line 2448, stdin */

  .signpost-box {
    margin-right: 0;
    width: 100%;
  }

  /* line 2453, stdin */

  .signposts-wrapper {
    padding: 53px 0 0;
  }

  /* line 2457, stdin */

  .sign-container {
    padding: 0 15px;
  }

  /* line 2461, stdin */

  .signposts-wrapper .right-col-container-img {
    margin-bottom: 30px;
    margin-top: 0;
  }

  /* line 2466, stdin */

  .signpost-link {
    width: 100%;
  }

  /* line 2470, stdin */

  .signposts {
    margin-bottom: 10px;
  }

  /* line 2474, stdin */

  .rrc-edit-details {
    margin-left: 15px;
  }

  /* line 2478, stdin */

  .calculators-new .mo-result-text .rrc-result-int-fig {
    line-height: 50px;
  }

  /* line 2485, stdin */

  .overpayments-table {
    width: 100%;
    overflow: scroll;
  }

  /* line 2492, stdin */

  .overpayments-table tr td,
  .overpayments-table tr th {
    width: 25%;
  }

  /* line 2497, stdin */

  .footnote {
    padding: 20px;
  }

  /* line 2501, stdin */

  #re-term-data p:first-child {
    width: 25%;
    padding-right: 20px;
    margin-right: 20px;
  }

  /* line 2507, stdin */

  #re-term-data p:last-child {
    width: 45%;
  }

  /* line 2511, stdin */

  .rm-row.row-five .hidden-popup.hiddendiv,
  .new-calc-row.row-five.rm-row .hidden-popup.hiddendiv {
    max-width: 340px;
    clear: both;
  }

  /* line 2517, stdin */

  td .hidden-popup.hiddendiv {
    margin-top: 20px;
    max-width: 67%;
    margin-left: 20px;
    min-width: inherit;
    width: 100%;
  }

  /* line 2525, stdin */

  td .hidden-popup.hiddendiv::after {
    top: -6px;
    width: 10px;
    height: 10px;
    left: 85%;
  }

  /* line 2532, stdin */

  #chart1,
  #chart2 {
    margin-top: 0;
  }

  /* line 2537, stdin */

  span.td-text {
    width: 65%;
    padding-left: 20px;
    line-height: 32px !important;
  }

  /* line 2543, stdin */

  .repayment-table1 th:first-child,
  .repayment-table1 td:first-child {
    width: 50%;
    padding-left: 0;
  }

  /* line 2549, stdin */

  .repayment-table1 th,
  .repayment-table1 td {
    width: 25%;
    padding-left: 0;
  }

  /* line 2555, stdin */

  .repayment-table1 th {
    line-height: 32px !important;
  }

  /* line 2559, stdin */

  .new-calc-row-input-wrap.makeGreen,
  .new-calc-row-input-wrap.makeGreen input,
  .makeGreen .input-eg {
    background: #ebeeff !important;
  }

  /* line 2565, stdin */

  .trueOutstandingMortgage.icon-tick {
    display: none !important;
  }

  /* line 2569, stdin */

  .disabled .new-calc-row-input-wrap,
  .disabled .new-calc-row-input-wrap input,
  .disabled .input-eg {
    background: #f6f6f6 !important;
  }

  /*.signpost-box .right-col-help-inner{min-height:210px;}*/

  /* line 2576, stdin */

  .repayment-table1 td {
    vertical-align: top;
  }

  /* line 2580, stdin */

  .main-repayments-table {
    padding: 0 15px;
  }

  /* line 2584, stdin */

  .repayments-chart .chart-box {
    width: 95%;
    float: left;
    margin-left: 10px;
    position: relative;
    padding-top: 50px;
  }

  /* line 2592, stdin */

  .repayments-chart #chartlegend-mo {
    float: left;
    position: absolute;
    top: 0;
    left: 17%;
    width: auto;
  }

  /* line 2600, stdin */

  .repayments-chart #chartlegend-mo .legendColorBox {
    clear: none !important;
  }

  /* line 2604, stdin */

  .repayments-chart #chartlegend-mo td:nth-child(3) {
    padding-left: 20px;
  }

  /* line 2608, stdin */

  .repayments-chart #chartbox-mo {
    width: 100%;
  }

  /* line 2612, stdin */

  .repayments-chart .xaxis-title {
    margin-left: 18%;
  }

  /* line 2616, stdin */

  .interest-results .rate-rise-result-wrap-result1 .rrc-result-int-txt,
  .repayment-results .rate-rise-result-wrap-result1 .rrc-result-int-txt {
    padding: 0 20px 18px 0;
  }

  /* line 2621, stdin */

  .overpayments-table tr th,
  .overpayments-table tbody tr td {
    vertical-align: middle;
  }
}

@media all and (max-width: 767px) {
  /* line 2628, stdin */

  .right-col-help-inner {
    background-image: none !important;
  }

  /* line 2632, stdin */

  .new-calc-row-max-width > .new-calc-row-input-wrap {
    max-width: 85%;
  }

  /* line 2636, stdin */

  .icon-information-button {
    padding-left: 15px;
  }

  /* line 2640, stdin */

  .mo-row.row-three .icon-information-button,
  .show_lump_values .icon-information-button,
  .dual-input-row .icon-information-button {
    top: 80px;
  }

  /* line 2646, stdin */

  .lump-btn,
  .mo-row:not(.disabled) .lump-btn:not(.active):focus {
    margin-bottom: 20px;
    width: 85%;
  }

  /* line 2652, stdin */

  .mortgage-item-left,
  .mortgage-item-right {
    width: 100%;
    margin-left: 0;
  }

  /* line 2658, stdin */

  .mortgage-item-left {
    margin-bottom: 15px;
  }

  /* line 2662, stdin */

  .new-calc-row {
    padding: 25px 10px 40px 10px;
  }

  /* line 2666, stdin */

  .newcalc .new-calc-row.row-one input {
    width: 65%;
  }

  /* line 2670, stdin */

  .show_lump_values {
    margin-top: 20px;
  }

  /* line 2674, stdin */

  .new-calc-row.row-three .mortgage-item-left,
  .new-calc-row.row-three .mortgage-item-right,
  .new-calc-row.mo-row.row-five .mortgage-item-left,
  .show_lump_values .mortgage-item-left,
  .show_lump_values .mortgage-item-right {
    width: 85%;
  }

  /* line 2682, stdin */

  .newcalc .new-calc-row .new-calc-row-input-wrap input {
    width: 50%;
  }

  /* line 2686, stdin */

  .new-calc-row.row-four .mortgage-item-left,
  .row-five.rm-row .mortgage-item-left {
    margin-bottom: 0;
    width: 85%;
  }

  /* line 2692, stdin */

  .hidden-popup.hiddendiv,
  .mo-row.row-five .hidden-popup.hiddendiv,
  .new-calc-row.row-five.rm-row .hidden-popup.hiddendiv,
  .show_lump_values .hidden-popup.hiddendiv {
    float: left;
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    margin-top: 10px;
  }

  /* line 2704, stdin */

  .show_lump_values .hidden-popup.hiddendiv {
    width: calc(100% - 40px);
    -ms-width: calc(100% - 40px);
    -webkit-width: calc(100% - 40px);
  }

  /* .new-calc-row.row-four .hidden-popup.hiddendiv{max-width: 48%;clear: both;} */

  /* line 2711, stdin */

  .new-calc-row.mo-row.row-four .hidden-popup.hiddendiv {
    max-width: 100%;
    clear: both;
  }

  /* line 2716, stdin */

  .hidden-popup.hiddendiv:after {
    content: '';
    width: 15px;
    height: 15px;
    background: #fff;
    position: absolute;
    top: -9px;
    left: auto;
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    border-bottom: 0;
    border-left: 0;
    border-top: 1px solid #b2b2b1;
    border-left: 1px solid #b2b2b1;
    right: auto;
    left: calc(85% + 20px);
    left: -ms-calc(85% + 20px);
    left: -webkit-calc(85% + 20px);
  }

  /* line 2735, stdin */

  .new-calc-row.row-one .hidden-popup.hiddendiv {
    float: none;
  }

  /* line 2739, stdin */

  .icon-notification,
  .trueOutstandingMortgage.icon-tick {
    display: none !important;
  }

  /* line 2744, stdin */

  .new-calc-row-ttl {
    color: #59595B !important;
  }

  /* line 2748, stdin */

  .new-calc-row.errorRED {
    background: #fff !important;
  }

  /* line 2752, stdin */

  .errorRED input,
  .errorRED .new-calc-row-input-wrap {
    background: #f7bbb9 !important;
  }

  /* line 2757, stdin */

  .errorRED .new-calc-row-input-wrap {
    border: 1px solid #ea554f;
  }

  /* line 2761, stdin */

  .errorRED .input-eg {
    color: #ea554f;
    background: #f7bbb9 !important;
  }

  /* line 2766, stdin */

  .new-calc-row-input-wrap.makeGreen,
  .new-calc-row-input-wrap.makeGreen input,
  .makeGreen .input-eg {
    background: #ebeeff !important;
  }

  /* line 2772, stdin */

  .disabled .new-calc-row-input-wrap,
  .disabled .new-calc-row-input-wrap input,
  .disabled .input-eg {
    background: #f6f6f6 !important;
  }

  /* line 2778, stdin */

  .calculators-new .rate-rise-result-wrap-ttl {
    line-height: 28px;
    padding-bottom: 20px;
  }

  /* line 2784, stdin */

  .rate-rise-result-wrap-result1 .rrc-result-int-txt {
    line-height: 35px;
    padding: 0 0 26px;
  }

  /* line 2791, stdin */

  .three-col-block .rrc-result-int-txt {
    position: relative;
    padding-right: 35px !important;
  }

  /* line 2796, stdin */

  .interest-results .rate-rise-result-wrap-result1,
  .repayment-results .rate-rise-result-wrap-result1 {
    padding-bottom: 90px;
    margin-bottom: 50px;
  }

  /* line 2811, stdin */

  .three-col-block:last-child .rrc-result-int-txt {
    padding-right: 0;
  }

  /* line 2815, stdin */

  .three-col-block:last-child p.rrc-result-int-txt:after {
    display: none;
  }

  /* line 2819, stdin */

  .three-col-block .mo-result-text {
    padding-right: 0;
  }

  /* line 2823, stdin */

  .three-col-block .mo-result-text:after {
    display: none;
  }

  /* line 2827, stdin */

  .calculators-new p.rrc-result-int-fig {
    line-height: 30px;
  }

  /* line 2832, stdin */

  .rate-rise-result-wrap-result1-left:after {
    right: 0;
  }

  /* line 2837, stdin */

  .rate-rise-result-wrap-result1-left .rrc-result-int-txt {
    padding-right: 50%;
  }

  /* line 2841, stdin */

  #data-target-container {
    display: none !important;
  }

  /* line 2845, stdin */

  .highlight-wrap {
    padding: 0 10px;
  }

  /* line 2849, stdin */

  .rad-highlight.hide.chartsTable {
    display: table !important;
  }

  /* line 2853, stdin */

  .rad-highlight.hide.chartsTable td:nth-child(3),
  .rad-highlight.hide.chartsTable td:nth-child(4),
  .rad-highlight.hide.chartsTable th:nth-child(3),
  .rad-highlight.hide.chartsTable th:nth-child(4) {
    display: none;
  }

  /* line 2860, stdin */

  .rad-highlight.hide.chartsTable tr {
    border-bottom: 1px #cfd3dc dashed;
  }

  /* line 2864, stdin */

  .rad-highlight.hide.chartsTable tr td {
    padding: 15px 0;
    color: #59595B;
    line-height: 20px;
  }

  /* line 2872, stdin */

  .rad-highlight.hide.chartsTable tr th {
    line-height: 18px;
    padding: 15px 10px 15px 0;
  }

  /* line 2878, stdin */

  .calculators-new .pad-left-right {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 2883, stdin */

  .rrc-edit-details {
    margin-left: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  /* line 2889, stdin */

  .rrc-next-steps {
    margin-left: 10px;
  }

  /* line 2893, stdin */

  .signpost-box {
    margin-right: 0;
    width: 100%;
    margin-top: 30px !important;
  }

  /* line 2899, stdin */

  .signposts {
    margin-bottom: 40px;
  }

  /* line 2903, stdin */

  .calculators-new .rate-rise-result-wrap {
    padding-top: 30px;
  }

  /* line 2907, stdin */

  .rate-rise-result-wrap-result1 {
    margin-bottom: 40px;
    padding-bottom: 95px;
  }

  /* line 2912, stdin */

  .signposts-wrapper {
    padding: 53px 0 0;
  }

  /* line 2916, stdin */

  .signposts-wrapper h2 {
    padding: 0 10px;
    margin: 0;
  }

  /* line 2921, stdin */

  .signpost-left,
  .signpost-right {
    width: 100% !important;
  }

  /* line 2926, stdin */

  .signpost-link {
    width: 100%;
  }

  /* line 2930, stdin */

  .signpost-right {
    margin-top: 35px;
  }

  /* line 2934, stdin */

  .signposts-wrapper .calcbutton {
    margin-left: 20px;
  }

  /* line 2938, stdin */

  p.mo-result-text {
    line-height: 15px;
    font-weight: 700;
    font-size: 1.4em;
  }

  /* line 2945, stdin */

  .calculators-new .mo-result-text .rrc-result-int-fig {
    line-height: 30px;
  }

  /* line 2950, stdin */

  .rate-rise-result-wrap-result1 {
    background-position: 94% bottom;
  }

  /* line 2954, stdin */

  #chart-container {
    display: none;
  }

  /* line 2958, stdin */

  .mobi-table {
    display: block;
  }

  /* line 2962, stdin */

  .overpayments-table * {
    text-align: right !important;
    vertical-align: top !important;
  }

  /* line 2967, stdin */

  .overpayments-table tr td.inv-responsive-data-header {
    line-height: 38px !important;
    padding-right: 20px !important;
    vertical-align: middle !important;
  }

  /* line 2974, stdin */

  .overpayments-table #inv-responsive-table-0 td.inv-responsive-data-content {
    color: #3aabc5;
  }

  /* line 2980, stdin */

  .overpayments-table td {
    border: 0 !important;
  }

  /* line 2984, stdin */

  .overpayments-table table {
    border-bottom: 1px dashed #a6adbe;
  }

  /* line 2988, stdin */

  .overpayments-table table#inv-responsive-table-0 {
    border-top: 1px dashed #a6adbe;
  }

  /* line 2992, stdin */

  .overpayments-table tr {
    border: 0;
  }

  /* line 2996, stdin */

  .overpayments-table tbody tr td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    padding-left: 0;
  }

  /* line 3003, stdin */

  .main-table {
    padding: 0 10px;
  }

  /* line 3007, stdin */

  .overpayments-table tbody tr:last-child td {
    padding-bottom: 30px;
  }

  /* line 3011, stdin */

  #re-term-data p:first-child {
    width: 30%;
    padding-right: 5px;
    margin-right: 10px;
  }

  /* line 3017, stdin */

  #re-term-data p:last-child {
    width: 40%;
  }

  /* line 3021, stdin */

  .footnote {
    padding: 0 10px;
  }

  /* line 3025, stdin */

  .calculator-top-content-left > p {
    padding: 0 10px;
  }

  /* line 3029, stdin */

  .calculators-new #calcHeader p {
    padding-left: 10px;
  }

  /* line 3034, stdin */

  .calculators-new #calcHeader {
    padding-left: 0px;
    background: #001887 url(/~/media/Images/W/Whistletree/content-images/calculators/rate-rise-calc-ttl-img.png) no-repeat scroll right center/contain !important;
  }

  /* line 3039, stdin */

  .visible-xs {
    display: block;
  }

  /* line 3043, stdin */

  .calculators-new .max860 {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0;
  }

  /* line 3050, stdin */

  .max860.head-content p {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 3055, stdin */

  .calculators-new #calcHeader p {
    padding-left: 10px;
    padding-right: 40px;
  }

  /* line 3060, stdin */

  #chart1,
  #chart2 {
    display: none;
  }

  /* line 3065, stdin */

  span.td-text {
    width: calc(100% - 30px);
  }

  /* line 3071, stdin */

  td .icon-information-button {
    position: relative;
    float: left;
    top: 4px;
    padding-left: 10px;
  }

  /* line 3079, stdin */

  .tab1 .inv-responsive-data-tr td {
    padding: 10px 0 0;
    border: 0;
    font-weight: 700;
  }

  /* line 3085, stdin */

  .tab1 table:first-child * {
    color: #ea554f !important;
  }

  /* line 3089, stdin */

  .tab1 table:last-child * {
    color: #a99d8f !important;
  }

  /* line 3093, stdin */

  .tab1 table:nth-child(2) * {
    color: #6b2034 !important;
  }

  /* line 3097, stdin */

  .tab1 .inv-responsive-data-content {
    border: 0;
    line-height: 24px;
  }

  /* line 3103, stdin */

  .tab1 table .inv-responsive-data-header {
    color: #59595B !important;
  }

  /* line 3108, stdin */

  .tab1 table {
    border-top: 1px dashed #d2d6de;
  }

  /* line 3112, stdin */

  .tab1 table:last-child {
    border-bottom: 1px dashed #d2d6de;
  }

  /* line 3116, stdin */

  .repayment-table2 td {
    padding: 15px 0px 17px;
  }

  /* line 3122, stdin */

  .repayment-table2 thead {
    display: none;
  }

  /* line 3126, stdin */

  .repayment-table2 tr:first-child {
    border-top: 1px dashed #a6adbe;
  }

  /* line 3130, stdin */

  .repayment-table2 {
    margin-top: 40px;
  }

  /* line 3134, stdin */

  .tab1 table tr:first-child td {
    padding-top: 20px;
  }

  /* line 3138, stdin */

  .tab1 table:last-child tr:last-child td {
    padding-bottom: 20px;
  }

  /* line 3142, stdin */

  .tab1.pad-left-right {
    margin-bottom: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid #576f8e;
  }

  /* line 3148, stdin */

  .bottom-warning {
    padding-left: 10px;
    padding-right: 10px;
    width: calc(100% - 20px);
    width: -ms-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
  }

  /* line 3156, stdin */

  .bottom-warning .bw-wrap {
    margin-top: 20px;
    padding: 60px 10px 30px 10px;
    margin-bottom: 30px;
  }

  /* line 3162, stdin */

  .bottom-warning p:before {
    top: 20px;
    left: 10px;
  }

  /* line 3167, stdin */

  .top-wrapper {
    margin-top: 20px;
  }

  /* line 3171, stdin */

  .signpost-box .right-col-help-inner {
    min-height: inherit;
    padding: 27px 15px 25px;
    float: left;
  }

  /* line 3177, stdin */

  td .hidden-popup.hiddendiv {
    position: relative;
    float: right;
    max-width: 100%;
    top: 0;
    right: 0;
    margin-left: 0;
    line-height: 20px;
    padding: 10px 10px;
    font-weight: normal;
    width: 90%;
    left: auto;
    text-align: left;
  }

  /* line 3192, stdin */

  td .hidden-popup.hiddendiv::after {
    top: -6px;
    width: 10px;
    height: 10px;
    left: auto;
    right: 5px;
  }

  /* line 3200, stdin */

  .tab1 .repayment-table1,
  .main-table .inv-responsive-table-processed,
  .main-repayments-table .inv-responsive-table-processed {
    display: none !important;
  }

  /* line 3206, stdin */

  .tab1 .inv-responsive-table-wrapper,
  .main-table .inv-responsive-table-wrapper,
  .main-repayments-table .inv-responsive-table-wrapper {
    display: block !important;
  }

  /* line 3212, stdin */

  #re-term-data > p:first-child span.small-text {
    text-align: left;
  }

  /* line 3216, stdin */

  .repayments-chart {
    display: none !important;
  }

  /* line 3220, stdin */

  .calculators-new .signposts-wrapper .right-col-help-content {
    padding-right: 0;
  }

  /* line 3224, stdin */

  span.in_text {
    left: auto;
    right: -32px;
    top: -55px;
  }

  /* line 3230, stdin */

  .signpost-left {
    height: auto !important;
  }
}

@media all and (max-width: 1130px) and (min-width: 992px) {
  /* line 3236, stdin */

  .calculator-top-content-left.max860 {
    max-width: 76%;
  }

  /* line 3240, stdin */

  .calculator-top-content-left.max860 .max860 {
    max-width: 100%;
  }

  /* line 3244, stdin */

  .hidden-popup.hiddendiv {
    top: -50px;
    max-width: 18%;
  }

  /* line 3249, stdin */

  .new-calc-row.row-four .hidden-popup.hiddendiv {
    max-width: 20%;
    left: 40%;
  }

  /* line 3257, stdin */

  .overpayments-table {
    overflow: scroll;
  }
}

@media all and (min-width: 430px) and (max-width: 767px) {
  /* line 3263, stdin */

  .newcalc .new-calc-row .new-calc-row-input-wrap input {
    width: 45% !important;
  }

  /* line 3267, stdin */

  td .hidden-popup.hiddendiv {
    max-width: 400px;
  }

  /* line 3271, stdin */

  .overpayments-table tr td.inv-responsive-data-header {
    text-align: left !important;
  }

  /* line 3275, stdin */

  .overpayments-table {
    overflow: scroll;
  }
}

@media all and (max-width: 330px) {
  /* line 3281, stdin */

  .icon-information-button {
    padding-left: 5px !important;
  }

  /* line 3285, stdin */

  .newcalc .new-calc-row .new-calc-row-input-wrap input {
    width: 40% !important;
  }

  /* line 3289, stdin */

  .hidden-popup.hiddendiv::after {
    left: calc(85% + 10px) !important;
    left: -ms-calc(85% + 10px) !important;
    left: -webkit-calc(85% + 10px) !important;
  }

  /* line 3295, stdin */

  .overpayments-table {
    overflow: scroll;
  }
}

@media all and (max-width: 1150px) and (min-width: 1129px) {
  /* line 3301, stdin */

  .calculators-new .content-right.invspan3 {
    width: 20% !important;
  }

  /* line 3305, stdin */

  .signpost-box .signpost-right {
    width: 40%;
  }

  /* line 3309, stdin */

  .signpost-box .signpost-left {
    width: 60%;
  }
}

@media all and (max-width: 1160px) and (min-width: 992px) {
  /* line 3316, stdin */

  .calculators-new .signposts-wrapper .right-col-help-content {
    padding-right: 0;
  }

  /* line 3320, stdin */

  .right-col-help-header,
  .calculators-new .signposts-wrapper .right-col-help-content > p {
    padding-right: 20px;
  }

  /*.signpost-box .right-col-help-inner{min-height:210px !important;}*/
}

@media all and (max-width: 1170px) and (min-width: 767px) {
  /* line 3331, stdin */

  .bottom-warning {
    max-width: calc(100% - 40px);
    max-width: -ms-calc(100% - 40px);
    max-width: -webkit-calc(100% - 40px);
  }
}

/* line 3342, stdin */

.contrast-inverted .new-calc-row-input-wrap {
  border: 1px solid #ff0 !important;
}

/* line 3346, stdin */

.contrast-inverted .mortgage-item-left,
.contrast-inverted .mortgage-item-right,
.contrast-inverted .lump-btn {
  border: 1px solid #ff0 !important;
  color: #ff0 !important;
}

/* line 3350, stdin */

.contrast-inverted .mortgage-item-left.active,
.contrast-inverted .mortgage-item-right.active,
.contrast-inverted .lump-btn.active {
  background-color: #ff0 !important;
  color: navy !important;
}

/* line 3354, stdin */

.contrast-inverted .mortgage-item-left.active:after,
.contrast-inverted .mortgage-item-right.active:after,
.contrast-inverted .lump-btn.active:after {
  -webkit-filter: invert(1) !important;
          filter: invert(1) !important;
}

/* line 3359, stdin */

.contrast-inverted .mortgage-item-left:hover,
.contrast-inverted .mortgage-item-right:hover,
.contrast-inverted .lump-btn:hover {
  background-color: #ff0 !important;
  color: navy !important;
}

/* line 3363, stdin */

.contrast-inverted .mortgage-item-left:hover:after,
.contrast-inverted .mortgage-item-right:hover:after,
.contrast-inverted .lump-btn:hover:after {
  -webkit-filter: invert(1) !important;
          filter: invert(1) !important;
}


/*# sourceMappingURL=overpayment-mortgage-loan-calculator.css.map*/