@-webkit-keyframes hippyshake {
  0% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes hippyshake {
  0% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes loading {
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes loading {
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

.hidden {
  display: none; }

.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .loading p {
    color: #fff; }
  .loading .dot {
    width: 14px;
    height: 14px;
    margin: 0 7px;
    background: #fff; }
  .loading p {
    margin: 0;
    text-align: center; }
  .loading .dot {
    display: inline-block;
    -webkit-transform: scale(0);
    transform: scale(0);
    border-radius: 50%;
    -webkit-animation: loading 1s ease infinite;
    animation: loading 1s ease infinite; }
    .loading .dot:nth-child(2) {
      -webkit-animation: loading 1s ease infinite 0.3s;
      animation: loading 1s ease infinite 0.3s; }
    .loading .dot:nth-child(3) {
      -webkit-animation: loading 1s ease infinite 0.6s;
      animation: loading 1s ease infinite 0.6s; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

@media only screen and (min-width: 70em) {
  .panel-title {
    font-size: 3.5rem; } }

.body {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 16px;
  font-weight: font-light;
  color: #40515e;
  margin: 0;
  padding: 0; }

.h1 {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  color: #40515e; }

.salutation {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 14px;
  font-weight: font-light;
  line-height: 1.7; }

.background {
  background-color: #fff; }

.margin {
  background-color: #fff; }

.body-newsletter {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 14px;
  font-weight: font-light;
  line-height: 1.7;
  border: none;
  padding: 0;
  margin: 0; }

.body-newsletter-cell {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 14px;
  font-weight: font-light;
  line-height: 1.7;
  border: none;
  padding: 0;
  margin: 0; }

.content-link-outer {
  margin-bottom: 0 !important; }

.content-synopsis {
  margin-top: 0 !important; }

.leftcol {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-weight: font-light;
  width: 170px;
  border: none;
  padding: 0;
  margin: 0;
  vertical-align: top; }

.leftcol-top {
  display: none; }

.leftcol-title {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-weight: 700;
  font-size: 16px;
  background-color: #fff;
  padding: 0 10px 0 10px;
  vertical-align: top; }

.leftcol-rule {
  display: none; }

.leftcol-bottom {
  height: 22px;
  vertical-align: top; }

.inthisissue {
  display: none; }

.index-bullet {
  display: none; }

.index-linktd {
  display: none; }

.index {
  background-color: #fff; }

.index-list {
  margin: 0;
  padding: 0 10px 0 25px; }

.index-link {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  color: #2D2E83;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px; }

.index-link1col {
  color: #2D2E83;
  font-weight: 700;
  font-size: 14px;
  font-family: "Museo Sans Rounded Bold", sans-serif; }

.titlecol-title {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 16px;
  font-weight: 700; }

.title_date {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 16px;
  text-align: right;
  font-weight: 700; }

.leftcol-advert {
  margin: 0 0 5px 0; }

.leftcol-advert-title {
  font-weight: 700;
  font-family: "Museo Sans Rounded Bold", sans-serif;
  background-color: #F3F7F8;
  font-size: 16px; }

.leftcol-advert-text {
  padding: 0 10px 0 10px;
  background-color: #fff;
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 14px;
  font-weight: font-light; }

.index-item {
  padding: 0 0 10px 0; }

.gulley-centre {
  width: 20px;
  border: none;
  padding: 0;
  margin: 0; }

.content {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-weight: font-light;
  line-height: 1.7;
  width: 410px;
  border: none;
  padding: 0;
  margin: 0;
  vertical-align: top; }

.content-table {
  font-size: 14px;
  line-height: 1.7; }

.content-editorial {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 14px;
  font-weight: font-light;
  line-height: 1.7;
  border: none;
  padding: 0 0 10px 0;
  margin: 0; }

.content-item {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 14px;
  font-weight: font-light;
  line-height: 1.7;
  border-top: 1px solid #d7e1e5;
  padding: 10px 0 10px 0;
  margin: 0; }

.content-item-link {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 14px;
  font-weight: font-light;
  font-weight: 700;
  line-height: 1.7;
  color: #2D2E83;
  text-decoration: underline; }

.twocolitem {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 14px;
  margin: 0 !important;
  padding: 0 20px 20px 0 !important;
  width: 280px !important; }

.signoff {
  width: 280px;
  padding: 0 20px 20px 0; }

.pn {
  text-align: right;
  width: 180px; }

.content-sign-off {
  border-top: 1px solid #d7e1e5;
  padding: 10px 0 10px 0;
  margin: 0; }

.footer {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 11px;
  font-weight: font-light; }

.footer-top {
  background-color: #F3F7F8;
  font-size: 11px;
  height: 16px;
  font-weight: font-light;
  width: 600px;
  vertical-align: top; }

.footer-text {
  font-weight: normal;
  background-color: #F3F7F8;
  padding: 0 10px 0 10px;
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 11px;
  font-weight: font-light;
  text-align: center;
  vertical-align: top; }

.footer-bottom {
  font-size: 11px;
  font-weight: font-light;
  height: 23px;
  width: 600px;
  vertical-align: top; }

.privacy {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 11px;
  font-weight: font-light;
  text-align: center; }

.privacy-link {
  color: #2D2E83;
  font-weight: 700; }

.disclaimer {
  font-family: "Museo Sans Rounded Bold", sans-serif;
  font-size: 11px;
  font-weight: font-light;
  text-align: center;
  border: none;
  padding: 0;
  margin: 0; }
