/** Import Bootstrap functions */

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

/* Bounce To Right */

/* line 5, stdin */

.mortgage-repayment-calculator .hide {
  display: none;
}

/* line 9, stdin */

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

/* line 14, stdin */

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

/* line 18, stdin */

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

/* line 23, stdin */

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

/* line 27, stdin */

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

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

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

/* line 40, stdin */

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

/* line 44, stdin */

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

/* line 48, stdin */

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

/* line 55, stdin */

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

/* line 59, stdin */

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

/* line 63, 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 70, stdin */

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

/* line 74, stdin */

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

/* line 80, stdin */

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

/* line 86, stdin */

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

/* line 90, stdin */

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

/* line 97, stdin */

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

/* line 106, 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 154, stdin */

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

/* line 158, stdin */

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

/* line 162, 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 166, 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 170, stdin */

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

/* line 176, stdin */

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

/* line 182, stdin */

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

/* line 186, stdin */

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

/* line 192, stdin */

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

/* line 196, stdin */

.calculators-new h1 {
  display: none;
}

/* line 200, stdin */

.newcalc #resultbox {
  width: 710px;
}

/* line 204, stdin */

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

/* line 210, stdin */

.visible-xs {
  display: none;
}

/* line 214, stdin */

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

/* line 219, stdin */

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

/* line 228, stdin */

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

/* line 233, stdin */

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

/* line 237, stdin */

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

/* line 241, stdin */

.new-calc-row-input-wrap {
  /* border: 1px solid #cfd7df;
    display: inline-block;
    position: relative;
    width: 100%;*/
  background: #ffffff;
  border: 1px solid #cfd7df;
  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 259, stdin */

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

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

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

/* line 269, stdin */

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

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

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

/* line 283, stdin */

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

/* line 289, stdin */

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

/* line 294, stdin */

.newcalc .new-calc-row .new-calc-row-input-wrap input {
  background: #ffffff none repeat scroll 0 0;
  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 309, stdin */

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

/* line 313, stdin */

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

/* line 317, stdin */

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

/* line 326, stdin */

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

/* line 333, stdin */

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

/* line 337, stdin */

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

/* line 341, stdin */

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

/* line 346, 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 353, stdin */

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

/* line 357, stdin */

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

/* line 363, stdin */

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

/* line 369, stdin */

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

/* line 374, stdin */

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

/* line 379, stdin */

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

/* line 384, stdin */

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

/* line 393, stdin */

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

/* line 398, stdin */

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

/* line 402, stdin */

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

/* line 410, stdin */

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

/* line 414, stdin */

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

/* line 418, stdin */

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

/* line 425, stdin */

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

/* line 433, stdin */

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

/* line 438, stdin */

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

/* line 442, stdin */

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

/* line 447, stdin */

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

/* line 451, 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 456, stdin */

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

/* line 463, stdin */

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

/* line 472, stdin */

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

/* line 476, stdin */

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

/* line 504, stdin */

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

/* line 514, stdin */

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

/* line 523, stdin */

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

/* line 532, stdin */

.trueOutstandingMortgage {
  display: none;
}

/* line 536, 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 547, stdin */

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

/* line 551, stdin */

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

/* line 557, 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 572, stdin */

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

/* line 582, 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 596, stdin */

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

/* line 600, stdin */

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

/* line 604, stdin */

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

/* line 608, stdin */

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

/* line 618, stdin */

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

/* line 623, stdin */

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

/* line 632, stdin */

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

/* line 650, stdin */

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

/* line 655, 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 667, 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 677, stdin */

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

/* line 681, stdin */

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

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

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

/* line 701, stdin */

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

/* line 726, stdin */

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

/* line 731, stdin */

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

/* line 739, 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 747, stdin */

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

/* line 752, stdin */

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

/* line 756, stdin */

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

/* line 761, stdin */

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

/* line 765, 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 770, stdin */

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

/* line 776, stdin */

.rate-rise-result-wrap-result1-left:after {
  width: 73px;
  height: 50px;
  content: "\E902";
  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 791, stdin */

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

/* line 796, stdin */

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

/* line 802, 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;
  margin-bottom: 60px;
  padding-bottom: 71px;
}

/* line 808, stdin */

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

/* line 813, stdin */

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

/* line 820, stdin */

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

/* line 827, stdin */

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

/* line 832, stdin */

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

/* line 836, stdin */

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

/* line 841, 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 848, stdin */

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

/* line 852, stdin */

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

/* line 856, stdin */

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

/* line 860, stdin */

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

/* line 869, stdin */

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

/* line 876, stdin */

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

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

/* line 884, stdin */

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

/* line 888, stdin */

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

/* line 896, stdin */

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

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

/* line 905, stdin */

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

/* line 913, stdin */

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

/* line 919, 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 925, stdin */

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

/* line 929, stdin */

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

/* line 936, stdin */

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

/* line 941, stdin */

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

/* line 946, stdin */

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

/* line 951, stdin */

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

/* line 962, stdin */

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

/* line 972, stdin */

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

/* line 991, 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 1004, 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 1014, stdin */

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

/* line 1020, stdin */

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

/* line 1025, stdin */

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

/* line 1029, stdin */

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

/* line 1035, stdin */

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

/* line 1039, stdin */

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

/* line 1043, stdin */

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

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

/* line 1049, stdin */

#calcbtn-mo {
  display: none;
}

/* line 1053, stdin */

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

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

  .three-col-block {
    width: 33%;
  }
}

/* line 1063, stdin */

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

/* line 1073, stdin */

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

/* line 1077, stdin */

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

/* line 1095, stdin */

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

/* line 1099, stdin */

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

/* line 1111, stdin */

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

/* line 1115, stdin */

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

/* line 1124, stdin */

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

/* line 1137, stdin */

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

/* line 1146, 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 1160, stdin */

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

/* line 1169, stdin */

.value {
  display: block;
}

/* line 1173, stdin */

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

/* line 1177, stdin */

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

/* line 1182, stdin */

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

/* line 1189, stdin */

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

/* line 1196, stdin */

.footnote {
  padding: 0 20px 15px;
  margin-top: 25px;
}

/* line 1203, stdin */

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

/* line 1208, stdin */

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

/* line 1215, stdin */

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

/* line 1219, stdin */

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

/* line 1245, stdin */

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

/* line 1250, stdin */

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

/* line 1258, stdin */

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

/* line 1265, stdin */

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

/* line 1269, stdin */

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

/* line 1278, stdin */

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

/* line 1282, stdin */

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

/* line 1286, stdin */

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

/* line 1290, stdin */

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

/* line 1294, stdin */

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

/* line 1301, stdin */

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

/* line 1306, stdin */

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

/* line 1310, stdin */

.mobile-chart-heading p {
  text-align: left;
  line-height: 20px;
  padding-left: 20px;
  padding-right: 45%;
}

/* line 1319, stdin */

.mobi-table {
  display: none;
}

/* line 1323, stdin */

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

/* line 1329, 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 1340, stdin */

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

/* line 1344, stdin */

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

/* line 1349, stdin */

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

/* line 1357, stdin */

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

/* line 1367, stdin */

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

/* line 1372, stdin */

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

/* line 1377, stdin */

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

/* line 1384, 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;
  line-height: 20px;
}

/* line 1404, stdin */

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

/* line 1409, stdin */

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

/* line 1414, stdin */

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

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

/* line 1423, stdin */

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

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

/* line 1431, stdin */

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

/* line 1437, stdin */

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

/* line 1441, 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 1448, stdin */

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

/* line 1452, 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 1464, stdin */

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

/* line 1468, stdin */

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

/* line 1472, stdin */

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

/* line 1476, stdin */

#bottom-textContainer4 {
  width: 720px;
}

/* line 1480, stdin */

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

/* line 1484, stdin */

#bottom-textContainer5 {
  width: 720px;
}

/* line 1488, stdin */

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

/* line 1492, stdin */

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

/* line 1497, stdin */

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

/* line 1503, stdin */

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

/* line 1508, stdin */

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

/* line 1513, stdin */

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

/* line 1521, stdin */

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

/* line 1529, stdin */

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

/* line 1534, 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 1547, 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 1554, stdin */

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

/* line 1561, stdin */

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

/* line 1566, stdin */

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

/* line 1574, stdin */

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

/* line 1580, stdin */

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

/* line 1586, stdin */

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

/* line 1592, stdin */

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

/* line 1597, stdin */

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

/* line 1644, stdin */

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

/* line 1650, stdin */

.budgettab {
  cursor: pointer;
}

/* line 1654, stdin */

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

/* line 1659, stdin */

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

/* line 1665, stdin */

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

/* line 1672, stdin */

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

/* line 1679, stdin */

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

/* line 1683, 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 1703, stdin */

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

/* line 1709, stdin */

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

/* line 1714, stdin */

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

/* line 1720, stdin */

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

/* line 1725, stdin */

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

/* line 1730, stdin */

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

/* line 1735, stdin */

.rBox240 table {
  float: left;
}

/* line 1739, stdin */

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

/* line 1744, stdin */

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

/* line 1750, stdin */

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

/* line 1759, stdin */

.sliderval {
  float: none;
}

/* line 1763, stdin */

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

/* line 1775, stdin */

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

/* line 1783, stdin */

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

/* line 1788, stdin */

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

/* line 1793, 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 1802, stdin */

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

/* line 1807, stdin */

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

/* line 1813, stdin */

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

/* line 1820, stdin */

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

/* line 1827, stdin */

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

/* line 1837, stdin */

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

/* line 1843, stdin */

.Odata {
  float: left;
}

/* line 1847, stdin */

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

/* line 1852, stdin */

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

/* line 1860, stdin */

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

/* line 1866, stdin */

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

/* line 1873, stdin */

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

/* line 1877, stdin */

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

/* line 1883, 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 1894, stdin */

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

/* line 1899, stdin */

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

/* line 1905, stdin */

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

/* line 1914, stdin */

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

/* line 1918, stdin */

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

/* line 1923, stdin */

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

/* line 1927, 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 1933, stdin */

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

/* line 1938, stdin */

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

/* line 1942, stdin */

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

/* line 1947, stdin */

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

/* line 1953, stdin */

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

/* line 1958, stdin */

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

/* line 1963, stdin */

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

/* line 1971, stdin */

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

/* line 1980, stdin */

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

/* line 1985, 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 1998, 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 2005, stdin */

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

/* line 2012, stdin */

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

/* line 2018, stdin */

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

/* line 2026, stdin */

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

/* line 2032, stdin */

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

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

/* line 2041, stdin */

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

/* line 2047, stdin */

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

/* line 2051, stdin */

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

/* line 2055, stdin */

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

/* line 2059, stdin */

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

/* line 2072, stdin */

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

/* line 2077, stdin */

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

/* line 2081, stdin */

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

/* line 2085, stdin */

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

/* line 2091, stdin */

table#mrtable {
  width: 100%;
}

/* line 2095, stdin */

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

/* line 2101, stdin */

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

/* line 2107, stdin */

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

/* line 2113, stdin */

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

/* line 2118, stdin */

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

/* line 2123, stdin */

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

/* line 2127, stdin */

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

/* line 2132, stdin */

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

/* line 2136, stdin */

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

/* line 2140, stdin */

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

/* line 2145, 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 2156, stdin */

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

/* line 2161, stdin */

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

/* line 2166, stdin */

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

/* line 2170, stdin */

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

/* line 2174, stdin */

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

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

@media all and (min-width: 992px) {
  /* line 2188, 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 2196, stdin */

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

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

  /* line 2204, stdin */

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

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

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

  /* line 2214, stdin */

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

  /* line 2218, stdin */

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

  /* line 2222, stdin */

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

  /* line 2227, stdin */

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

  /* line 2232, stdin */

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

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

  /* line 2237, stdin */

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

  /* line 2241, stdin */

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

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

  span.in_text {
    left: -19px;
  }

  /* line 2251, stdin */

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

  /* line 2258, stdin */

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

  /* line 2263, stdin */

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

  /* line 2267, stdin */

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

  /* line 2274, stdin */

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

  /* line 2278, stdin */

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

  /* line 2285, stdin */

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

  /* line 2289, stdin */

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

  /* line 2293, stdin */

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

  /* line 2297, stdin */

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

  /* line 2301, stdin */

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

  /* line 2306, stdin */

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

  /* line 2310, stdin */

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

  /* line 2314, 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 2327, 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 2333, 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 2349, stdin */

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

  /* line 2354, stdin */

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

  /* line 2358, stdin */

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

  /* line 2362, stdin */

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

  /* line 2366, stdin */

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

  /* line 2374, stdin */

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

  /* line 2379, stdin */

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

  /* line 2383, stdin */

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

  /* line 2387, stdin */

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

  /* line 2392, stdin */

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

  /* line 2396, stdin */

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

  /* line 2400, stdin */

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

  /* line 2405, stdin */

  .signpost-link {
    width: 100%;
  }

  /* line 2409, stdin */

  .signposts {
    margin-bottom: 10px;
  }

  /* line 2413, stdin */

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

  /* line 2417, stdin */

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

  /* line 2424, stdin */

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

  /* line 2431, stdin */

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

  /* line 2436, stdin */

  .footnote {
    padding: 20px;
  }

  /* line 2440, stdin */

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

  /* line 2446, stdin */

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

  /* line 2450, stdin */

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

  /* line 2456, stdin */

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

  /* line 2464, stdin */

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

  /* line 2471, stdin */

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

  /* line 2476, stdin */

  span.td-text {
    width: 65%;
    padding-left: 20px;
  }

  /* line 2481, stdin */

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

  /* line 2487, stdin */

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

  /* line 2493, stdin */

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

  /* line 2499, stdin */

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

  /* line 2503, 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 2510, stdin */

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

  /* line 2514, stdin */

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

  /* line 2518, stdin */

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

  /* line 2526, stdin */

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

  /* line 2534, stdin */

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

  /* line 2538, stdin */

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

  /* line 2542, stdin */

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

  /* line 2546, stdin */

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

  /* line 2550, 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 2555, stdin */

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

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

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

  /* line 2566, stdin */

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

  /* line 2570, stdin */

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

  /* line 2574, stdin */

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

  /* line 2580, stdin */

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

  /* line 2586, stdin */

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

  /* line 2592, stdin */

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

  /* line 2596, stdin */

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

  /* line 2600, stdin */

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

  /* line 2604, stdin */

  .show_lump_values {
    margin-top: 20px;
  }

  /* line 2608, 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 2616, stdin */

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

  /* line 2620, stdin */

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

  /* line 2626, 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 2638, 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 2645, stdin */

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

  /* line 2650, 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 2669, stdin */

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

  /* line 2673, stdin */

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

  /* line 2680, stdin */

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

  /* line 2684, stdin */

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

  /* line 2689, stdin */

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

  /* line 2693, stdin */

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

  /* line 2698, stdin */

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

  /* line 2704, stdin */

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

  /* line 2710, stdin */

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

  /* line 2716, stdin */

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

  /* line 2723, stdin */

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

  /* line 2728, stdin */

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

  /* line 2744, stdin */

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

  /* line 2748, stdin */

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

  /* line 2752, stdin */

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

  /* line 2756, stdin */

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

  /* line 2760, stdin */

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

  /* line 2765, stdin */

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

  /* line 2770, stdin */

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

  /* line 2774, stdin */

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

  /* line 2778, stdin */

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

  /* line 2782, stdin */

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

  /* line 2786, 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 2793, stdin */

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

  /* line 2797, stdin */

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

  /* line 2805, stdin */

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

  /* line 2811, stdin */

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

  /* line 2816, stdin */

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

  /* line 2822, stdin */

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

  /* line 2826, stdin */

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

  /* line 2832, stdin */

  .signposts {
    margin-bottom: 40px;
  }

  /* line 2836, stdin */

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

  /* line 2840, stdin */

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

  /* line 2845, stdin */

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

  /* line 2849, stdin */

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

  /* line 2854, stdin */

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

  /* line 2859, stdin */

  .signpost-link {
    width: 100%;
  }

  /* line 2863, stdin */

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

  /* line 2867, stdin */

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

  /* line 2871, stdin */

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

  /* line 2878, stdin */

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

  /* line 2883, stdin */

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

  /* line 2887, stdin */

  #chart-container {
    display: none;
  }

  /* line 2891, stdin */

  .mobi-table {
    display: block;
  }

  /* line 2895, stdin */

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

  /* line 2900, stdin */

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

  /* line 2907, stdin */

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

  /* line 2913, stdin */

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

  /* line 2917, stdin */

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

  /* line 2921, stdin */

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

  /* line 2925, stdin */

  .overpayments-table tr {
    border: 0;
  }

  /* line 2929, stdin */

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

  /* line 2936, stdin */

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

  /* line 2940, stdin */

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

  /* line 2944, stdin */

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

  /* line 2950, stdin */

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

  /* line 2954, stdin */

  .footnote {
    padding: 0 10px;
  }

  /* line 2958, stdin */

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

  /* line 2962, stdin */

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

  /* line 2967, 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 2972, stdin */

  .visible-xs {
    display: block;
  }

  /* line 2976, stdin */

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

  /* line 2983, stdin */

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

  /* line 2988, stdin */

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

  /* line 2993, stdin */

  #chart1,
  #chart2 {
    display: none;
  }

  /* line 2998, stdin */

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

  /* line 3004, stdin */

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

  /* line 3012, stdin */

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

  /* line 3031, stdin */

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

  /* line 3039, stdin */

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

  /* line 3044, stdin */

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

  /* line 3048, stdin */

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

  /* line 3054, stdin */

  .repayment-table2 thead {
    display: none;
  }

  /* line 3058, stdin */

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

  /* line 3062, stdin */

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

  /* line 3066, stdin */

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

  /* line 3070, stdin */

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

  /* line 3074, stdin */

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

  /* line 3080, stdin */

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

  /* line 3088, stdin */

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

  /* line 3094, stdin */

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

  /* line 3099, stdin */

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

  /* line 3103, stdin */

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

  /* line 3109, 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 3124, stdin */

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

  /* line 3132, stdin */

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

  /* line 3138, stdin */

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

  /* line 3144, stdin */

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

  /* line 3148, stdin */

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

  /* line 3152, stdin */

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

  /* line 3156, stdin */

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

  /* line 3162, stdin */

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

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

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

  /* line 3172, stdin */

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

  /* line 3176, stdin */

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

  /* line 3181, stdin */

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

  /* line 3189, stdin */

  .overpayments-table {
    overflow: scroll;
  }
}

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

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

  /* line 3199, stdin */

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

  /* line 3203, stdin */

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

  /* line 3207, stdin */

  .overpayments-table {
    overflow: scroll;
  }
}

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

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

  /* line 3217, stdin */

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

  /* line 3221, stdin */

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

  /* line 3227, stdin */

  .overpayments-table {
    overflow: scroll;
  }
}

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

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

  /* line 3237, stdin */

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

  /* line 3241, stdin */

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

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

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

  /* line 3252, 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 3263, stdin */

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

/*----Repayment-----*/

/* line 3271, stdin */

.repayment-table1 td {
  position: relative;
}

/* line 3287, stdin */

.repayment-table1 td {
  font-size: 2.5em;
  line-height: 20px;
  padding: 25px 20px 19px;
  vertical-align: middle;
}

/* line 3294, stdin */

.repayment-table1 td:first-child {
  font-size: 1.5em;
}

/* line 3298, stdin */

.repayment-table2 td {
  font-size: 2.5em;
  line-height: 20px;
  padding: 24px 0px 25px;
  vertical-align: middle;
}

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

  .repayment-table2 td {
    padding: 24px 20px 25px;
  }
}

/* line 3311, stdin */

.repayment-table2 td:first-child {
  font-size: 1.5em;
}

/* line 3315, stdin */

.repayment-table1 .icon-information-button {
  text-align: left;
  position: relative;
  float: left;
  padding: 0;
  top: 0;
}

/* line 3324, stdin */

span.td-text {
  display: inline-block;
  float: left;
  width: 41%;
  line-height: 32px;
}

/* line 3331, stdin */

.repayment-table1 th,
.repayment-table1 td {
  width: 20%;
}

/* line 3336, stdin */

.repayment-table1 th:first-child,
.repayment-table1 td:first-child {
  width: 60%;
}

/* .repayment-table1 th:nth-child(2),.repayment-table1 td:nth-child(2){width:38%} */

/* line 3342, stdin */

.repayment-table1 tr,
.repayment-table2 tr {
  border-bottom: 1px dashed #a6adbe;
}

/* line 3347, stdin */

.repayment-table1 th,
.repayment-table2 th {
  font-size: 1.5em;
  line-height: 32px;
  padding: 22px 20px 10px;
  vertical-align: top;
  font-weight: normal;
}

/* line 3356, stdin */

.repayment-table1 th:nth-child(2),
.repayment-table1 td:nth-child(2) {
  text-align: center;
}

/* line 3361, stdin */

.repayment-table1 th:last-child,
.repayment-table1 td:last-child {
  text-align: right;
}

/* line 3366, stdin */

.repayment-table2 th:last-child,
.repayment-table2 td:last-child {
  text-align: right;
}

/* line 3371, stdin */

td .hidden-popup.hiddendiv {
  position: relative;
  float: left;
  max-width: 40%;
  top: 0;
  right: 0;
  margin-left: 15px;
  font-size: 1rem;
  line-height: 20px;
  padding: 10px 20px;
}

/* line 3383, stdin */

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

/* line 3390, stdin */

div#chart1,
div#chart2 {
  width: 100%;
  float: left;
}

/* line 3396, stdin */

#chart1 g.highcharts-legend-item.highcharts-column-series.highcharts-color-1.highcharts-series-1,
#chart1 g.highcharts-legend-item.highcharts-column-series.highcharts-color-0.highcharts-series-1 {
  display: none !important;
}

/* line 3401, stdin */

#chart1 {
  margin-top: 110px;
  margin-bottom: 77px;
  padding-bottom: 70px;
  border-bottom: 1px solid #576f8e;
}

/* #chart1 .highcharts-legend-item rect.highcharts-point {width: 15px !important;height: 11px !important;rx: 0 !important;ry: 0 !important;y: 5 !important;} */

/* line 3409, stdin */

#chart1 .highcharts-point.highcharts-color-0:first-child {
  fill: #ea554f;
}

/* line 3413, stdin */

#chart1 .highcharts-point.highcharts-color-0:nth-child(2) {
  fill: #6b2034;
}

/* line 3417, stdin */

#chart1 .highcharts-point.highcharts-color-0:last-child {
  fill: #a99d8f;
}

/* line 3421, stdin */

#chart1 .highcharts-legend-item text,
#chart2 .highcharts-legend-item text {
  font-family: 'AvantGarde Demi' !important;
  font-size: 14px !important;
  line-height: 30px !important;
  font-weight: normal !important;
}

/* line 3429, stdin */

#chart1 .highcharts-xaxis-labels text {
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: normal !important;
}

/* line 3435, stdin */

#chart1 .highcharts-yaxis-labels text,
#chart2 .highcharts-yaxis-labels text {
  font-family: 'AvantGarde Demi' !important;
  font-size: 11px !important;
  line-height: 30px !important;
  font-weight: normal !important;
}

/* line 3443, stdin */

#chart2 .highcharts-xaxis-labels text {
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: normal !important;
}

/* line 3449, stdin */

#chart2 .highcharts-data-label span {
  font-size: 16px !important;
  line-height: 30px !important;
  font-weight: normal !important;
}

/* line 3455, stdin */

#chart2 .highcharts-data-label:last-child {
  display: none !important;
}

/* line 3459, stdin */

.bottom-warning .bw-wrap {
  float: left;
  color: #fff;
  padding: 32px 90px 35px 100px;
  clear: both;
  margin-bottom: 70px;
  margin-top: 65px;
  font-family: "ITCAvantGardeW04-Medium 1122896";
  line-height: 24px;
  font-size: 1.34em;
  position: relative;
}

/* line 3472, stdin */

.bottom-warning p:before {
  content: "\E904";
  color: #fff;
  font-family: Icomoon;
  position: absolute;
  top: 41px;
  left: 20px;
  font-size: 2.4em;
  line-height: 33px;
}

/* line 3483, stdin */

.top-wrapper {
  width: 100%;
  float: left;
}

/* line 3488, stdin */

.bottom-wrapper {
  width: 100%;
  float: left;
  margin-top: 50px;
}

/* line 3494, stdin */

#chart2 {
  margin-top: 70px;
}

/* line 3498, stdin */

.bottom-wrapper .rate-rise-result-wrap-ttl.pad-left-right {
  padding-bottom: 0;
}

/* line 3502, stdin */

.top-wrapper .rate-rise-result-wrap-ttl.pad-left-right {
  padding-bottom: 40px;
}

/* line 3506, stdin */

#chart1 .highcharts-stack-labels span:nth-child(4) {
  display: none !important;
}

/* line 3510, stdin */

#chart1 .highcharts-stack-labels span:nth-child(5) {
  display: none !important;
}

/* line 3514, stdin */

#chart1 .highcharts-stack-labels span:nth-child(6) {
  display: none !important;
}

/* line 3518, stdin */

.top-wrapper .mobile-chart-heading p,
.bottom-wrapper .mobile-chart-heading p {
  float: left;
  text-align: right;
}

/* line 3524, stdin */

.bottom-warning {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  float: left;
  max-width: 1130px;
}

/* line 3532, stdin */

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

/* line 3536, stdin */

#repayment-mortgage #calcHeader {
  width: auto;
}

/* line 3540, stdin */

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

/*.row-five.rm-row .hidden-popup.hiddendiv:after{top:50px}*/

/* line 3546, stdin */

.new-calc-row.row-five.rm-row .hidden-popup.hiddendiv {
  max-width: 100%;
}

/* line 3550, stdin */

.show_lump_values .hidden-popup.hiddendiv {
  top: -30px;
}

/* line 3556, stdin */

.hide {
  display: none;
}

/* line 3560, stdin */

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

/* line 3571, stdin */

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


/*# sourceMappingURL=repayment-mortgage-calculator.css.map*/