@font-face {
    font-family: 'creamyscript';
    src: url('creamyscript-webfont.woff2') format('woff2'),
         url('creamyscript-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* General */

body {
-webkit-font-smoothing:antialiased;
background:#fff;
font-family: "source-sans-pro";
font-style: normal;
font-weight: 400;
color: #000;
}
strong {
font-family:'filson-soft';
font-weight:700;
}
a {
color:inherit;
}
.hide {
display:none;
}

/* Wrappers */

.wrapper {
max-width: 980px;
width:100%;
margin:0 auto;
position:relative;
}
.wrapper-inner {
max-width:980px;
width:100%;
margin:0 auto;
position:relative;
}

/* Header */

header {
position:relative;
background: #ed1c24;
height: 131px;
}
header figure {
position:relative;
z-index:999;
max-width: 357px;
float:left;
padding: 22px 0 0 25px;
}
header article  {
float: left;
padding: 22px 0 0 25px;
}
header article h2 {
font-family: "museo-sans-rounded";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 25px;
color: #fff;
}
header article h1 {
font-family: "museo-sans-rounded";
font-size:  37px;
font-style: normal;
font-weight: 500;
line-height: 42px;
color: #fff;
}
header article p {
font-family: "museo-sans-rounded";
font-size: 13px;
font-style: normal;
font-weight: 300;
line-height: 25px;
color: #fff;
}
header article p br {
display: none;
}
header nav {
position:absolute;
top: 0px;
right: 0px;
padding: 0 0 0 0;
margin: 0px;
width: 161px;
/* width: 300px; */
}
header nav ul {
margin:0px;
padding: 0px;
list-style:  none;
}
header nav ul li {
float: left;
background: #ffca05;
height: 40px;
padding: 0 16px 0 16px;
margin: 0 3px 0 0;
}
header nav ul li.login {
margin: 0 0 0 0;
}
header nav ul li img.lock {
display:inline-block;
margin: 0px;
padding: 7px 5px 0 0;
width: 23px;
height: 26px;
vertical-align: top;
line-height: 40px;
}
header nav ul li img.arrow {
display:inline-block;
margin: 0px;
padding: 12px 0 0 4px;
width: 14px;
height: 17px;
vertical-align: top;
line-height: 40px;
}
header nav ul li a {
color: #000;
text-decoration:none;
font-family: "source-sans-pro";
font-style: normal;
font-weight: 400;
font-size: 12px;
display: block;
line-height: 40px;
}
header nav ul li.login a {
color: #000;
text-decoration:none;
text-align: center;
width: 129px;
height: 40px;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-family: "source-sans-pro";
font-style: normal;
font-weight: 400;
font-size: 12px;
display: block;
}
header nav ul li.login a span {
line-height: 40px;
}
header nav ul li:hover {
color:#121212;
cursor: pointer;
}

/* HIDE WHEN LANGUAGES ADDED */
header nav ul li { display: none; }
header nav ul li.login { display: block; }
/* HIDE WHEN LANGUAGES ADDED */

/* Breadcrumb */

#breadcrumb {
padding: 3px 0 0 0;
}
#breadcrumb a {
font-family: "source-sans-pro";
font-style: normal;
font-weight: 400;
font-size: 9px;
color: #000000;
text-decoration: none;
}
#breadcrumb a:hover {
text-decoration: underline;
}
#breadcrumb span {
font-family: "source-sans-pro";
font-style: normal;
font-weight: 400;
font-size: 9px;
color: #000000;
text-decoration: none;
padding: 0 3px;
}

/* Tiles */

.teal { background: #27bdbd; }
.grey { background: #574e4f; }
.lightgrey { background: #d3d3d3; }
.yellow { background: #ffca04; }
.red { background: #ed1c24; }

#tiles {
display: block;
position: relative;
padding: 0px;
margin: 0px;
}
.tile {
display: block;
position: relative;
float: left;
width: 24%;
height: 134px;
margin: 0 1.33333% 1.5% 0;
padding: 0px;
background-size: cover;
}
.tile.hei2 { height: 206px;}
.tile.last {
margin: 0 0 1.5% 0;
}
.tile a {
text-decoration: none;
display: block;
padding: 20px 20px;
}
.tile h2 {
font-family: "museo-sans-rounded";
font-size: 33px;
font-style: normal;
font-weight: 900;
line-height: 25px;
margin: 0 0 10px 0;
color: #fff;
}
.tile h3 {
font-family: "source-sans-pro";
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 20px;
color: #fff;
}
.tile.yellow h2, .tile.lightgrey h2 {
color: #574e4f;
}
.tile.yellow h3, .tile.lightgrey h3 {
color: #574e4f;
}

.hm1, .hm2, .hm3, .hm4 { background-size: cover !important; }

.hm1 { background: url(../img/apr28-hometile-1.jpg) center center no-repeat; }
.hm2 { background: url(../img/apr28-hometile-2.jpg) center center no-repeat; }
.hm3 { background: url(../img/apr28-hometile-4.jpg) center center no-repeat; }
.hm4 { background: url(../img/apr28-hometile-3.jpg) center center no-repeat; }

.moneyweek { background: url(../img/money-week.jpg) center center no-repeat; }

.wdrw1 { background: url(../img/withdraw-tile-1.jpg) center center no-repeat; }
.wdrw2 { background: url(../img/withdraw-tile-2.jpg) center center no-repeat; }

.lts1 { background: url(../img/latest-tile-1.jpg) center center no-repeat; }
.lts2 { background: url(../img/latest-tile-2.jpg) center center no-repeat; }
.lts3 { background: url(../img/latest-tile-3.jpg) center center no-repeat; }
.lts4 { background: url(../img/latest-tile-4.jpg) center center no-repeat; }
.lts5 { background: url(../img/latest-tile-5.jpg) center center no-repeat; }

.chg1 { background: url(../img/change-tile-1.jpg) center center no-repeat; }
.chg2 { background: url(../img/change-tile-2.jpg) center center no-repeat; }
.chg3 { background: url(../img/change-tile-3.jpg) center center no-repeat; }

/* Content Pages Styles */

#content {
position:relative;
}
#content h1 {
font-size: 50px;
font-family: "creamyscript";
font-style: normal;
font-weight: normal;
line-height:53px;
color:#ed1c24;
padding: 15px 0 0 0;
}
#content.yir h1 {
font-size: 50px;
font-family: "creamyscript";
font-style: normal;
font-weight: normal;
line-height:53px;
color:#ed1c24;
padding: 0 0 0 0;
}
#content h2 {
font-family: "source-sans-pro";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px;
color: #ed1c24;
margin: 0 0 10px 0;
}
#content.yir h2 {
font-family: "source-sans-pro";
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: 20px;
color: #ed1c24;
margin: 10px 0 0 0;
}
#content h3 {
font-family: "source-sans-pro";
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: 20px;
color: #ed1c24;
margin: 10px 0 0 0;
}
#content.yir h3 {
font-family: "source-sans-pro";
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: 20px;
color: #ed1c24;
margin: 10px 0 10px 0;
}
#content h4 {
font-family: "source-sans-pro";
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: 20px;
color: #574e4f;
margin: 6px 0 6px 0;
}
#content h5 {
font-family: "source-sans-pro";
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 20px;
color: #ed1c24;
margin: 0 0 10px 0;
}
#content h6 {
font-family: "source-sans-pro";
font-size: 19px;
font-style: normal;
font-weight: 600;
line-height: 24px;
color: #333333;
margin: 0 0 10px 0;
}
#content p, #content li {
font-family: "source-sans-pro";
font-size: 14px;
font-style: normal;
font-weight: 400;
color: #333333;
margin-bottom: 15px;
}
#content p.important {
font-family: "source-sans-pro";
font-size: 14px;
font-style: normal;
font-weight: 400;
color: #ed1c24;
padding: 2px 0 3px 0;
border-top: 1px #ed1c24 solid;
border-bottom: 1px #ed1c24 solid;
margin-bottom: 15px;
}
#content p strong, #content li strong {
font-family: "source-sans-pro";
font-size: 14px;
font-style: normal;
font-weight: 600;
}
#content p strong em, #content li strong em {
font-family: "source-sans-pro";
font-size: 14px;
font-style: italic;
font-weight: 600;
}
#content p em, #content li em {
font-family: "source-sans-pro";
font-size: 14px;
font-style: italic;
font-weight: 400;
}
#content.yir img {
width: 100%;
}

#content ul, #content ol {
margin: 15px 20px 20px 20px;
}

#content ul ul, #content ol ol {
margin: 5px 5px 5px 5px;
    list-style: none;
}

#content ul.downloads {
margin: 5px 0 20px 0;
list-style: none;
}
#content ul.downloads li a {
font-family: "source-sans-pro";
font-size: 15px;
font-style: normal;
font-weight: 600;
color: #584e50;
margin-bottom: 25px;
padding: 4px 0 2px 0;
border-bottom: 1px #fff solid;
}
#content ul.downloads li a:hover {
text-decoration: none;
border-bottom: 1px #584e50 solid;
}
#content ul.downloads li a em {
font-family: "source-sans-pro";
font-size: 14px;
font-style: normal;
font-weight: 400;
color: #333333;
}
#content li {
margin-bottom:8px;
position:relative;
}
#content hr {
background:#252630;
width: 30px;
height:5px;
border:none;
margin:20px auto;
display:block;
}
#content p a, #content li a {
font-family: "source-sans-pro";
font-size: 14px;
font-style: normal;
font-weight: 600;
color: #333333;
margin-bottom: 25px;
text-decoration: none;
}
#content li li a {
font-family: "source-sans-pro";
font-size: 14px;
font-style: normal;
font-weight: 600;
color: #333333;
margin-bottom: 0px;
text-decoration: none;
}
#content p a:hover, #content li a:hover {
text-decoration: underline;
}
#content img.better { display: inline-block; width: auto; padding: 0 0 0 6px; }

#content figure {
position: relative;
padding: 0 0 20px 6%;
display: block;
}
#content figure img {
width: 100%;
display: block;
}
#content figure.yell {
position: relative;
padding: 0px;
margin: 0 0 10px 0;
display: block;
width: 100%;
background: #ffc904;
}
#content figure.yell img {
width: 100%;
max-width: 735px;
display: block;
}
#content figure.grey {
position: relative;
padding: 0px;
margin: 0 0 10px 0;
display: block;
width: 100%;
background: #f3f3f3;
}
#content figure.grey img {
width: 100%;
max-width: 384px;
display: block;
}
#content figure.grey.graph {
position: relative;
padding: 6% 5%;
margin: 0 0 10px 0;
display: block;
width: 90%;
background: #f3f3f3;
}
#content figure.grey.graph img {
width: 90%;
max-width: 90%;
margin: 0 auto;
display: block;
}
#content figure.grey.pie {
position: relative;
padding: 6% 5%;
margin: 0 0 10px 0;
display: block;
width: 90%;
background: #f3f3f3;
}
#content figure.grey.pie img {
width: 100%;
max-width: 590px;
display: block;
}

#content section#accstat {
width: 95%;
min-height: 230px;
float: right;
background: #ed1d24;
margin: 0 0 5% 0;
}
#content section#accstat div {
padding: 3% 6% 4% 6%;
}
#content section#accstat h2 {
font-family: "source-sans-pro";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 30px;
color: #fff;
margin-bottom: 5px;
}
#content section#accstat p {
font-family: "source-sans-pro";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 18px;
color: #fff;
margin-bottom: 15px;
}
#content section#accstat img {
float: right;
width: 79px;
}
#content section#statinf {
width: 95%;
min-height: 230px;
float: right;
background: #d4d4d4;
margin: 0 0 5% 0;
}
#content section#statinf div {
padding: 3% 6% 8% 6%;
}
#content section#statinf h2 {
font-family: "source-sans-pro";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 30px;
color: #000000;
margin-bottom: 5px;
}
#content section#statinf p {
font-family: "source-sans-pro";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 18px;
color: #000000;
margin-bottom: 5px;
}
#content section#statinf p a {
font-family: "source-sans-pro";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 24px;
color: #ed1d24;
padding: 0 0 0 0;
border-bottom: 1px #ed1d24 solid;
}
#content section#statinf p a:hover {
	text-decoration: none;
border-bottom: none;
}

#content section#finstat {
width: 95%;
min-height: 230px;
float: right;
background: #584e50;
margin: 0 0 5% 0;
}
#content section#finstat div {
padding: 3% 6% 5% 6%;
}
#content section#finstat h2 {
font-family: "source-sans-pro";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 30px;
color: #fff;
margin-bottom: 25px;
}
#content section#finstat img {
float: right;
width: 79px;
margin: 15% 0 0 0;
}

#content ul.cd-accordion-menu {
  width: 90%;
  max-width: 600px;
  background: #fff;
  margin: 4em auto;
list-style: none;
margin: 15px 20px 20px 0px;
}
.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
}
.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
  position: relative;
  display: block;
  background: #fff;
    font-family: "source-sans-pro";
font-size: 14px;
font-style: normal;
font-weight: 600;
color: #333333;
}
.cd-accordion-menu label {
  position: relative;
  display: block;
  background: #fff;
  color: #333333;
    padding: 0 0 0 20px;
}
.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
  background: #fff;
}
.cd-accordion-menu label::before {
  /* icons */
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu label {
  cursor: pointer;
}
.cd-accordion-menu label::before {
  background-image: url(../img/icon.png);
  background-repeat: no-repeat;
}
.cd-accordion-menu label::before {
  /* arrow icon */
  left: 0px;
  background-position: 0 0;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-accordion-menu input[type=checkbox]:checked + label::before {
  /* rotate arrow */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}
.cd-accordion-menu ul label,
.cd-accordion-menu ul a {
  background: #fff;
  padding-left: 0px;
}
.no-touch .cd-accordion-menu ul label:hover, .no-touch
.cd-accordion-menu ul a:hover {
  background: #fff;
}
.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {
  box-shadow: none;
}
.cd-accordion-menu ul label::before {
  left: 0px;
}
.cd-accordion-menu ul ul label,
.cd-accordion-menu ul ul a {
  padding-left: 100px;
}
.cd-accordion-menu ul ul label::before {
  left: 0px;
}
.cd-accordion-menu ul ul ul label,
.cd-accordion-menu ul ul ul a {
  padding-left: 118px;
}
.cd-accordion-menu ul ul ul label::before {
  left: 0px;
}

/* Changes */

.flex-row {display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: space-between; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-end; align-content: flex-end;}

.new-menu {padding: 10px 0px; border-bottom: 1px solid #041e42;}
.new-menu #nav {list-style: none; margin-left: 0; display: flex; justify-content: center;}
.new-menu #nav a {text-decoration: none; color: #041e42; font-size: 16px; padding-right: 20px; font-family: "NZPost Sans"; padding-bottom: 15px;}
.new-menu #nav a:hover {font-weight: 600;}

.new-menu .parent {position: relative;}
.new-menu .parent #nav {display: none; background: #d8e1ea; padding: 15px; box-sizing: border-box; position: absolute; z-index: 1; top: 31px; width: 310px;}
.new-menu .parent.active #nav {display: block;}
.new-menu .parent li {list-style: disc; margin-left: 10px;}
.new-menu .parent #nav a {font-size: 15px !important; padding-bottom: 10px; display: block; padding-right: 0px !important;}

.about-table {border: 1px solid #000; font-family: "NZPost Sans"; font-weight: normal; font-style: normal; color: #000000; line-height: 20px; margin: 20px 0px;}
.about-table td {border-bottom: 1px solid #000;}
.about-table tr:last-of-type td {border-bottom: none;}
.about-table td:nth-child(2) {border-left: 1px solid #000;}
.about-table tr:nth-child(odd) {background: #eee;}
.about-table strong {font-family: "NZPost Sans"; font-weight: bold;}



/* Christmas 2021 changes - remove commenting */


/* .new-home-2020 .full-new {margin: 0; width: 234px;}
.new-home-2020 .full-new img {width: 100%;} */

/* .new-home-2020 {width: 100%;}
.new-home-2020 > .flex-row {width: 731px;}
.new-home-2020 > .flex-row > div {width: 32%; margin: 9px 0px;} */

/* delete the below: */
.new-home-2020 {width: 100%;}
.new-home-2020 > .flex-row {width: 100%;}
.new-home-2020 > .flex-row > div {width: 23.9%; margin: 7px 0px;}

/* end */




.home-last-section.flex-row > div {width: 23.9%; margin: 7px 0px;}

.no-feat-container .tile {width: 23%;}

@media only screen and (max-width: 767px) {
  .new-menu #nav {justify-content: space-between;}
  .new-menu #nav a {padding-right: 0px;}
}

@media only screen and (max-width: 600px) {
  .new-menu #nav {display: block;}
  .new-menu #nav li {padding-bottom: 10px;}
  .new-menu .parent #nav li {padding-bottom: 0px;}
}

@media only screen and (min-width: 600px) {
  .cd-accordion-menu label, .cd-accordion-menu a {
  }
  .cd-accordion-menu label::before {
    left: 0px;
  }
  .cd-accordion-menu ul label,
  .cd-accordion-menu ul a {
    padding-left: 15px;
  }
  .cd-accordion-menu ul label::before {
    left: 0px;
  }
  .cd-accordion-menu ul ul label,
  .cd-accordion-menu ul ul a {
    padding-left: 20px;
  }
  .cd-accordion-menu ul ul label::before {
    left: 0px;
  }
  .cd-accordion-menu ul ul ul label,
  .cd-accordion-menu ul ul ul a {
    padding-left: 10px;
  }
  .cd-accordion-menu ul ul ul label::before {
    left: 96px;
  }
}
.cd-accordion-menu.animated label::before {
  /* this class is used if you're using jquery to animate the accordion */
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}


/* Tables */

.contactbox {
	position: relative;
	background: #ffffff;
	border: 2px solid #27bdbd;
    padding: 10px 10%;
font-family: "source-sans-pro";
font-size: 16px;
font-style: normal;
font-weight: 600;
color: #27bdbd;
text-align: center;
}
.contactbox:after, .contactbox:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.contactbox:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.contactbox:before {
	border-color: rgba(39, 189, 189, 0);
	border-top-color: #27bdbd;
	border-width: 13px;
	margin-left: -13px;
}

.fma {
background: #27bdbd;
padding: 10px 15px 5px 15px;
margin: 20px 0 25px 0;
}
#content .fma h2 {
font-family: "source-sans-pro";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px;
color: #fff;
margin: 0 0 15px 0;
}
#content .fma p {
font-family: "source-sans-pro";
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 20px;
color: #fff;
margin: 0 0 5px 0;
}
#content .fma p strong {
font-size: 11px;
font-weight: 600;
}
#content .fma p a {
font-family: "source-sans-pro";
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 20px;
color: #fff;
}

/* Tables */

.table {
display: table;
font-family: "source-sans-pro";
font-size: 13px;
font-style: normal;
font-weight: 400;
margin: 0 0 0 0;
padding: 0px;
}
.table strong {
font-family: "source-sans-pro";
font-size: 13px;
font-style: normal;
font-weight: 600;
text-align: left;
}
.table.brk {
margin: 0 0 20px 0;
}
.table.brk2 {
margin: 5px 0 20px 0;
}
.table .thead {
    display: table-header-group;
    background: #eaeaea;
}
.table .thead .tr {
    display: table-row;
}
.table .thead .tr .th {
    display: table-cell;
    text-align: center;
    padding: 5px;
    border-right: 1px #b2b2b2 solid;
}
.table .thead .tr .th .th, .table .tbody .tr .td .td {
    padding: 0;
}

.table .th.ep, .table .td.ep { width: 8%; }
.table .th.ten, .table .td.ten { width: 10%; }
.table .th.fif, .table .td.fif { width: 15%; }
.table .th.tp, .table .td.tp { width: 20%; }
.table .th.twp, .table .td.twp { width: 23%; }
.table .th.tfp, .table .td.tfp { width: 24%; }
.table .th.tep, .table .td.tep { width: 28%; }
.table .th.tf, .table .td.tf { width: 30%; }
.table .th.ttp, .table .td.ttp { width: 33%; }
.table .th.fp, .table .td.fp { width: 40%; }
.table .th.ffp, .table .td.ffp { width: 50%; }
.table .th.sp, .table .td.sp { width: 60%; }
.table .th.epc, .table .td.epc { width: 80%; }
.table .th.oh, .table .td.oh { }

.table .thead .tr .th:last-child {
    border-right: none;
}
.table .tbody {
    display: table-row-group;
}
.table .brdbt {
    border-top: 2px #b2b2b2 solid;
}
.table .brdtp {
    border-bottom: 1px #b2b2b2 solid;
}
.table .tbody .tr {
    display: table-row;
}
.table .tbody .tr.ratechange {
display: table-row;
background: #eaeaea;
font-family: "source-sans-pro";
font-size: 12px;
font-style: normal;
font-weight: 400;
}
.table .tbody .tr.adbg {
display: table-row;
background: #eaeaea;
}
.table .tbody .tr.adbg .td {
font-weight: 600;
}
.table .tbody .tr .td {
    display: table-cell;
    text-align: center;
    padding: 5px;
    border-right: 1px #b2b2b2 solid;
}
.table .tbody .tr.ratechange .td { padding: 3px 5px !important; color: #574e4f !important; }
.table .tbody .tr .td:last-child {
    border-right: none;
}

.lrngraph { margin: 0 auto; padding: 15px 0; }
.table .tbody .tr .td.alignl, .table .thead .tr .th.alignl { text-align: left; }
.table .tbody .tr .td.alignr, .table .thead .tr .th.alignr { text-align: right; }

.no-border { border: none !important; }

/* Footer */

footer {
position:relative;
background: #fff;
padding: 0 0;
}
#anyquestions {
height: 38px;
line-height: 38px;
display: block;
background: url(../img/question-repeat.jpg) top left repeat-x;
text-align: left;
}
#anyquestions div {
padding: 0 0 0 43px;
background: url(../img/question-mark.jpg) top left no-repeat;
color: #fff;
font-family: "source-sans-pro";
font-size: 16px;
font-style: normal;
font-weight: 400;
letter-spacing: 0.6px;
}
#anyquestions div strong {
font-family: "source-sans-pro";
font-size: 16px;
font-style: normal;
font-weight: 600;
}
footer p {
line-height: 20px;
color: #ed1c24;
font-family: "source-sans-pro";
font-size: 9px;
font-style: normal;
font-weight: 600;
padding: 5px 0 5px 43px;
}
footer p span {
color: #000000;
font-family: "source-sans-pro";
font-size: 9px;
font-style: normal;
font-weight: 400;
padding: 0 3px;
}
footer p span.space {
color: #000000;
font-family: "source-sans-pro";
font-size: 9px;
font-style: normal;
font-weight: 400;
padding: 0 5px;
}
footer p a {
font-family: "source-sans-pro";
font-size: 10px;
font-style: normal;
font-weight: 600;
text-decoration: none;
color: #000000;
}
footer p a.mlinks {
font-family: "source-sans-pro";
font-size: 9px;
font-style: normal;
font-weight: 400;
color: #000000;
}
footer p a:hover { text-decoration: underline; }

/* Responsive */

@media screen and (max-width:960px) {
.wrapper {width:95%;}
.new-home-2020 > .flex-row {width: 611px;}
}
@media screen and (max-width:900px) {
.new-home-2020 > .flex-row {width: 590px;}
}

@media screen and (max-width:850px) {
.new-home-2020 > .flex-row {width: 560px;}
.no-feat-container .tile {width: 32%;}
}


@media screen and (max-width:600px) {
.no-feat-container .tile {width: 48%;}
.wrapper {width:95%;}
.hm1, .hm2, .hm3, .hm4,
.wdrw1, .wdrw2,
.lts1, .lts2, .lts3, .lts4, .lts5,
.chg1, .chg2, .chg3 {display:none;}
header figure {float:none; margin:0 auto; padding: 22px 0 0 0; }
header article { float: none; padding: 20px 0 0 0; }
header article h2, header article h1, header article p { text-align: center; }
header article p { line-height: 17px; }
header { height: auto; }
header figure img { margin: 0 auto;}
.btn { display: block; width: 100%; text-align: center; }
.tile { float: left; width: 48%; margin: 0 1% 1.5% 1%; }
.tile.hei2 { float: none; width: 100%; margin: 0 0 1.5% 0; height: 170px; }
.tile.last { margin: 0 1% 1.5% 1%; }
.tile h2 { font-size: 29px; }
#anyquestions { line-height: 13px; }
#anyquestions div { padding: 6px 12px 5px 43px; }
#anyquestions div, #anyquestions div strong { font-size: 10px; letter-spacing: 0.1px; }
footer p { padding: 10px 0; text-align: center; }
#content h1 { font-size: 36px; padding: 0 5%; line-height: 36px; text-align: center; }
#content figure { padding: 0 0 20px 0; }
.table, .table strong, .table .tbody .tr.ratechange { font-size: 8px; }
.table .thead .tr .th, .table .tbody .tr .td { padding: 0; }
header nav {
position:relative;
top: auto;
right: auto;
width: 100%;
}
header nav { padding: 10px 0 0 0; }
header nav ul li { float: none; }
header nav ul li.login a {
color: #000;
text-decoration:none;
text-align: center;
width: 100%;
height: 40px;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-family: "source-sans-pro";
font-style: normal;
font-weight: 400;
font-size: 12px;
display: block;
}
header article p br { display: block; }
.new-home-2020 > .flex-row > div {width: 49%; margin: 5px 0px;}
.home-last-section.flex-row > div {width: 49%; margin: 5px 0px;}
.new-home-2020 .full-new {margin: 0;width: 100%;margin: 5px auto;background: #ffca05;}
.new-home-2020 .full-new img {width: 40%;margin: 0 auto;}
}

@media screen and (max-width:400px) {
.btn { display: block; width: 100%; text-align: center; }
#anyquestions div, #anyquestions div strong { font-size: 9px; letter-spacing: 0.1px; }
.tile { float: none; width: 100%; margin: 0 0 1.5% 0; }
.tile.last { margin: 0 0 1.5% 0; }
.tile h2 { font-size: 40px; }
footer p { font-size: 9px; }
.new-home-2020 .full-new img {width: 85%}
.no-feat-container .tile {width: 100%;}
}
