.billboard-ad-container {
  margin-bottom: 15px;
}
.custom-green-btn {
  font-family: proxima-nova, sans-serif;
  background-color: #03A97C;
  border: #03A97C;
  color: #ffffff;
  font-weight: 600;
  padding: 10px 20px;
  text-decoration: none;
}
.custom-green-btn:hover, .custom-green-btn:focus, .custom-green-btn:active, .custom-green-btn:not(:disabled):not(.disabled):active {
  background-color: #0d8660;
  border: #0d8660;
  color: #ffffff;
}

.custom-green-secondary-btn {
  font-family: proxima-nova, sans-serif;
  background-color: #FFFFFF;
  border: 1px solid #03A97C;
  color: #03A97C;
  font-weight: 600;
  padding: 10px 20px;
  text-decoration: none;
}
.custom-green-secondary-btn:hover, .custom-green-secondary-btn:focus, .custom-green-secondary-btn:active, .custom-green-secondary-btn:not(:disabled):not(.disabled):active {
  background-color: #FFFFFF;
  border: 1px solid #0d8660;
  color: #0d8660;
}
/*.carousel-caption {
    position: relative;
    left: 0;
    top: 0;
    bottom: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #000000;
}*/
.carousel-outer-div {
  font-family: proxima-nova, sans-serif;
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .carousel-outer-div {
    max-width: 500px;
  }
}
.carousel-outer-div .carousel-caption-area {
  position: relative;
  left: 0px;
  top: 0px;
  padding: 10px;
  margin-bottom: 10px;
  color: #000000;
}
.carousel-outer-div .carousel-caption-area .carousel-title {
  text-decoration: none;
  text-align: left;
}
.carousel-outer-div .carousel-caption-area .carousel-title a {
  color: #000000;
  text-decoration: none;
}
.carousel-outer-div .carousel-caption-area .carousel-title a:hover {
  color: #8d815e;
  text-decoration: none;
}
.carousel-outer-div .carousel-caption-area .carousel-publisher {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
.carousel-outer-div .carousel-caption-area .carousel-publisher a {
  color: #a19367;
  text-decoration: underline;
}
.carousel-outer-div .carousel-caption-area .carousel-publisher a:hover {
  color: #8d815e;
}
.carousel-outer-div .carousel-caption-area .carousel-abstract {
  text-align: left;
}
.carousel-outer-div .carousel-caption-area .carousel-button-div {
  padding: 5px;
}
.carousel-outer-div .carousel-indicators {
  align-items: center;
}
.carousel-outer-div .carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #FFFFFF;
  opacity: 1;
  margin-right: 5px;
  margin-left: 5px;
}
.carousel-outer-div .carousel-indicators .active {
  width: 14px;
  height: 14px;
  border: 4px solid transparent;
  border-radius: 14px;
  box-shadow: 0 0 0 0.1px #15DD9E;
  background-color: #15DD9E;
}
/* Extra small devices (portrait phones, 576px and down) */
@media (max-width: 575px) {
  .news-row-image-container {
    padding-bottom: 12px;
  }
}
/* Small devices (landscape phones, 576px and up) */
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
/* Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */
body {
  background-color: #f9f9f9;
}

a {
  color: #a19367;
  text-decoration: underline;
}
a:hover {
  color: #8d815e;
}

.bg-footer-upper-money {
  background-color: #464646;
}
.bg-footer-upper-money .inside-nav-row {
  width: 100%;
}
.bg-footer-upper-money .inside-nav-row .main-logo {
  width: 120px;
  height: 40px;
}
.bg-footer-upper-money .inside-nav-row .social-icon {
  width: 27px;
  height: 27px;
  color: white;
  font-size: 27px;
  margin-left: 10px;
  margin-right: 10px;
}
.bg-footer-upper-money .inside-nav-row .social-icon:hover {
  opacity: 0.8;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

.container {
  max-width: 1000px !important;
}

.bg-footer-lower-money {
  background-color: #0d0d0d;
}
.bg-footer-lower-money .inside-nav-row {
  width: 100%;
  color: #E7E7E7;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-right: 0px;
  margin-left: 0px;
}
.bg-footer-lower-money .inside-nav-row a {
  color: #E7E7E7;
  text-decoration: none;
}
.bg-footer-lower-money .inside-nav-row a:hover {
  color: #adadad;
}
@media (min-width: 768px) {
  .bg-footer-lower-money .footer-left-border {
    border-left: solid 1px #E7E7E7;
  }
}
@media (max-width: 767px) {
  .bg-footer-lower-money .footer-left-border {
    padding-top: 20px;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .bg-footer-lower-money .footer-left-border .footer-spacing {
    display: none;
  }
}
@media (max-width: 767px) {
  .bg-footer-lower-money .footer-left-border .footer-right-content {
    display: flex;
    justify-content: center;
  }
}
.bg-footer-lower-money .footer-top-border {
  border-top: solid 1px #E7E7E7;
}
.bg-footer-lower-money .footer-icon {
  font-size: 36px;
}
.bg-footer-lower-money .heading {
  color: #ffffff;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.bg-footer-lower-money .copyright-heading {
  color: #ffffff;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 14px;
}
.bg-footer-lower-money .copyright-text {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.bg-footer-lower-money .disclaimer-text {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #E7E7E7;
}
.bg-footer-lower-money .disclaimer-text a {
  color: #E7E7E7;
}
.bg-footer-lower-money .disclaimer-text a:hover {
  opacity: 0.8;
}

.best-of-the-best-container {
  margin-left: auto;
  margin-right: auto;
}
.best-of-the-best-container .best-of-the-best-banner {
  max-width: 100%;
  height: auto;
}

.bg-header-money {
  background-color: #eae7d8;
}
.bg-header-money .inside-nav-row {
  width: 100%;
}
@media (min-width: 0px) {
  .bg-header-money .inside-nav-row .main-logo {
    width: 166px;
    height: 55px;
  }
}
@media (min-width: 576px) {
  .bg-header-money .inside-nav-row .main-logo {
    width: 190px;
    height: 63px;
  }
}
.bg-header-money .inside-nav-row .main-logo-right-border {
  border-right: solid 1px #000000;
}
.bg-header-money .inside-nav-row .best-of-the-best-logo {
  width: 63px;
  height: 63px;
}
@media (max-width: 575px) {
  .bg-header-money .inside-nav-row .best-of-the-best-logo {
    display: none;
  }
}
.bg-header-money .inside-nav-row .header-widget {
  width: 100%;
}
.bg-header-money .inside-nav-row .header-widget .header-navbar-toggler {
  margin-left: 10px;
}
.bg-header-money .inside-nav-row .header-widget .header-navbar-toggler .navbar-toggler > .close {
  display: inline;
}
.bg-header-money .inside-nav-row .header-widget .header-navbar-toggler .navbar-toggler.collapsed > .close,
.bg-header-money .inside-nav-row .header-widget .header-navbar-toggler .navbar-toggler:not(.collapsed) > .navbar-toggler-icon {
  display: none;
}
.bg-header-money .inside-nav-row .header-widget .header-navbar-toggler i {
  color: #464648;
  font-size: 25px;
}
.bg-header-money .inside-nav-row .header-widget .header-navbar-toggler button {
  border: 0;
  background-color: #eae7d8;
}
.bg-header-money .inside-nav-row .header-widget .header-btns {
  border-left: #464648 1px solid;
}
.bg-header-money .inside-nav-row .header-widget .header-btns .header-btn-section {
  text-align: center;
}
.bg-header-money .inside-nav-row .header-widget .header-btns .btn-primary {
  background-color: #a19367;
  border: #a19367;
  font-weight: 600;
  padding: 10px 20px;
}
.bg-header-money .inside-nav-row .header-widget .header-btns .btn-primary:hover {
  background-color: #8d815e;
  border: #8d815e;
}
.bg-header-money .inside-nav-row .header-widget .header-btns .header-login {
  color: #464648;
  font-weight: 600;
  font-weight: 700;
  line-height: 40px;
}
.bg-header-money .inside-nav-row .header-widget .header-btns .header-login:hover {
  color: #000000;
  text-shadow: 0.5px 0 #464648;
  text-decoration: none;
}
.bg-header-money .inside-nav-row .header-widget .header-btns .header-login:focus {
  color: #000000;
  text-shadow: 0.5px 0 #464648;
  text-decoration: none;
}

.navbar-money-menu {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  border-bottom: 1px #e7e7e7 solid;
}
.navbar-money-menu .navbar-nav .nav-item a {
  color: #464648;
  font-weight: 600;
  text-decoration: none;
}
.navbar-money-menu .navbar-nav .nav-item a:hover {
  color: #000000;
  text-shadow: 0.5px 0 #464648;
  text-decoration: none;
}
.navbar-money-menu .navbar-nav .nav-item a:focus {
  color: #000000;
  text-shadow: 0.5px 0 #464648;
  text-decoration: none;
}
.navbar-money-menu .navbar-nav .nav-item .active {
  color: #000000;
  font-weight: 900;
  text-decoration: none;
}
.navbar-money-menu .navbar-nav .nav-item .nav-item-search {
  max-width: 350px;
  background-color: #eae7d8;
  padding: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
}
.navbar-money-menu .navbar-nav .nav-item .nav-item-search i {
  color: #464648;
  font-size: 14px;
}
.navbar-money-menu .navbar-nav .nav-item .nav-item-search input {
  border: none;
}
.navbar-money-menu .navbar-nav .nav-item .nav-item-search input:focus {
  box-shadow: none;
  border-color: #ffffff;
}
.navbar-money-menu .navbar-nav .nav-item .nav-item-drop-menu {
  border-radius: 0px;
  margin: 8px;
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  .navbar-money-menu .navbar-nav .nav-item .nav-item-drop-menu {
    border: none;
  }
}
@media only screen and (min-width: 768px) {
  .navbar-money-menu .navbar-nav .nav-item .nav-item-drop-menu {
    border: 1px solid #e7e7e7;
  }
}
@media only screen and (max-width: 767px) {
  .navbar-money-menu .navbar-nav .nav-item .nav-item-drop-menu {
    margin-top: 9px;
  }
}
.navbar-money-menu .navbar-nav .nav-item .nav-item-drop-menu a {
  color: #000000;
  font-weight: 400;
  padding: 10px;
  padding-left: 15px;
  background-color: #f9f9f9;
}
.navbar-money-menu .navbar-nav .nav-item .nav-item-drop-menu a:hover {
  background-color: #eae7d8;
}
.navbar-money-menu .navbar-nav .nav-item .nav-item-drop-menu .active {
  color: #000000;
  font-weight: 900;
  text-decoration: none;
}

.toc_item {
  color: #000000;
  font-weight: 400;
  padding: 10px;
  padding-left: 15px;
  background-color: #eae7d8;
  cursor: pointer;
}
.toc_item:hover {
  color: #ffffff;
  background-color: #8d815e;
}

.news-row {
  background-color: #ffffff;
  font-family: "proxima-nova", sans-serif;
}
.news-row .title-link {
  color: #000000;
  text-decoration: none;
}
.news-row .title-link h4 {
  color: #000000;
}
.news-row .title-link h4:hover {
  color: #8d815e;
  text-decoration: none;
}
.news-row .closed-text {
  color: #a19367;
  opacity: 0.5;
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 8px;
}
.news-row .author-link {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
}
.news-row .author-link a {
  color: #a19367;
  text-decoration: underline;
}
.news-row .author-link a:hover {
  color: #8d815e;
}
.news-row .read-link {
  font-family: "proxima-nova", sans-serif;
  color: #03A97C;
  text-decoration: none;
  font-weight: 700;
}
.news-row .read-link:hover {
  color: #0d8660;
  text-decoration: underline;
}
.news-row .read-link ~ span {
  color: #0d8660;
}

.newsletter-signup {
  font-family: "proxima-nova", sans-serif;
  max-width: 300px;
  background-color: #ffffff;
}
.newsletter-signup h3 {
  font-family: "graphie", sans-serif;
}
.newsletter-signup .heading {
  font-weight: 700;
}

.modal {
  font-family: "proxima-nova", sans-serif;
}
.modal .modal-header {
  background-color: #eae7d8;
}
.modal .modal-header .modal-title {
  font-weight: 700;
}
.modal .heading {
  font-weight: 700;
}
.modal .social-icon {
  font-size: 28px;
}

label.error {
  color: #FF0000;
  border: 1px solid #FF0000;
  background-color: #FFD2D2;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.pagination-money-container {
  margin-top: 8px;
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 25px;
  flex-wrap: wrap;
}
.pagination li {
  padding: 8px;
}
.pagination li a {
  text-decoration: none;
  font-family: "graphie", sans-serif;
  color: #000000;
  width: 36px !important;
  height: 36px !important;
  border: solid 1px #adadad !important;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.pagination .dots {
  font-family: "graphie", sans-serif;
}
.pagination .arrow a {
  background-color: inherit !important;
  color: #8d815e;
  border: 0px !important;
}
.pagination .arrow:hover {
  background-color: inherit !important;
  border: 0px !important;
}
.pagination .active a {
  color: #ffffff;
  background-color: #a19367 !important;
  border: solid 1px #a19367 !important;
}
.pagination .page-item {
  padding-left: 6px;
  padding-right: 6px;
}
.pagination .page-item .page-link .page-num-1-digit {
  position: relative;
  top: -2px;
}
.pagination .page-item .page-link .page-num-2-digit {
  position: relative;
  left: -6px;
  top: -2px;
}
.pagination .page-item .page-link .page-num-3-digit {
  position: relative;
  left: -11px;
  top: -2px;
}

.bg-body {
  background-color: #f9f9f9;
  padding-top: 20px;
}

h1 {
  font-family: "graphie", sans-serif;
  font-weight: 700;
  font-size: 36px;
}
@media (max-width: 575px) {
  h1 {
    font-size: 28px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  h1 {
    font-size: 32px;
  }
}
h1.left-bar {
  border-left: 5px solid #a19367;
  margin-left: 10px;
  padding-left: 20px;
}
@media (max-width: 575px) {
  h1.left-bar {
    padding-left: 10px;
  }
}
h1.page-head {
  margin-top: 20px;
  margin-bottom: 20px;
}
h1.super-fund-left-bar {
  border-left: 5px solid #FF8F53;
  margin-left: 10px;
  padding-left: 20px;
}

h2 {
  font-family: "graphie", sans-serif;
  font-weight: 700;
  font-size: 28px;
}
h2.super-fund-left-bar {
  border-left: 5px solid #FF8F53;
  margin-left: 10px;
  padding-left: 20px;
}

h3 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 24px;
}

h4 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 22px;
}

h5 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-size: 20px;
}

.container-body {
  max-width: 1000px !important;
}
@media (min-width: 1080px) {
  .container-body {
    flex: 0 0 1000px;
  }
}

.skin-left-outer-div .left_skin_sticky {
  position: sticky;
  top: 0px;
}
.skin-left-outer-div .left_skin_normal {
  position: relative;
}
@media (min-width: 1080px) {
  .skin-left-outer-div {
    padding: 0px;
    position: relative;
  }
  .skin-left-outer-div .skin-left-inner-div {
    position: absolute;
    right: 0px;
    top: 0px;
  }
}
@media (max-width: 1080px) {
  .skin-left-outer-div {
    display: none;
  }
}

.skin-right-outer-div .right_skin_sticky {
  position: fixed;
  top: 0px;
}
.skin-right-outer-div .right_skin_normal {
  position: relative;
}
@media (min-width: 1080px) {
  .skin-right-outer-div {
    overflow: hidden;
    padding: 0px;
    position: relative;
  }
  .skin-right-outer-div .skin-right-inner-div {
    position: absolute;
    top: 0px;
    left: 0px;
  }
}
@media (max-width: 1080px) {
  .skin-right-outer-div {
    display: none;
  }
}

@media (min-width: 992px) {
  .container.max-width-940 {
    max-width: 940px !important;
  }
}
@media (min-width: 1200px) {
  .container.max-width-940 {
    max-width: 940px !important;
  }
}
.container.max-width-940 {
  min-width: 940px !important;
}

.no-radius {
  border-radius: 0;
}

.grey-text {
  color: rgb(128, 128, 128);
}

.horizontal-grey-line {
  border-bottom: 1px solid #ebedf1;
  margin-left: 10px;
  margin-right: 30px;
}

.right-container {
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
}

.podcast-container {
  position: relative;
}
.podcast-container .top-left {
  position: absolute;
  top: 0px;
  left: 0px;
  color: #8d815e;
  background-color: #FFFFFF;
  padding: 4px 8px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  min-width: 95px;
  text-align: left;
}
.podcast-container .bottom-right {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.podcast-container .bottom-right i {
  display: block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  -moz-border-radius: 20px; /* or 50% */
  border-radius: 20px; /* or 50% */
  background-color: #476df6;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
}

.podcast-read-more-news {
  border-top: 1px solid #E7E7E7;
  width: 100%;
  height: 50px;
  text-align: center;
  align-content: center;
}
.podcast-read-more-news a {
  font-family: "proxima-nova", sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: 700;
}
.podcast-read-more-news a:hover {
  opacity: 0.75;
}
.podcast-read-more-news a > span {
  color: #a19367;
}

.news-container {
  justify-content: center;
}

.right-column {
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
}

.right_column_ad_sticky {
  position: fixed;
  width: 300px;
}

.right_column_ad_normal {
  position: relative;
}

.news-story-container {
  font-family: "proxima-nova", sans-serif;
}
.news-story-container .no_underline {
  text-decoration: none;
}
.news-story-container .categoryHeading * {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  font-style: normal;
}
.news-story-container .categoryHeadingGold, .news-story-container .categoryHeadingGold * {
  color: #a19367;
}
.news-story-container .categoryHeadingGold:hover, .news-story-container .categoryHeadingGold *:hover {
  color: #8d815e;
}
.news-story-container .categoryHeadingBlue, .news-story-container .categoryHeadingBlue * {
  color: #5374ff;
}
.news-story-container .categoryHeadingBlue:hover, .news-story-container .categoryHeadingBlue *:hover {
  color: #4966DF;
}
.news-story-container .sponsored-heading {
  color: #000000;
  font-size: 28px;
  margin-top: 12px;
  margin-bottom: 15px;
  line-height: 130%;
}
@media (max-width: 575px) {
  .news-story-container .sponsored-heading {
    font-size: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .news-story-container .sponsored-heading {
    font-size: 24px;
  }
}
.news-story-container .publisher-container {
  margin-top: 20px;
  margin-bottom: 30px;
  align-items: center;
  border-bottom: solid 1px #E7E7E7;
  padding-bottom: 15px;
}
.news-story-container .publisher-container .row {
  align-items: center;
}
@media (max-width: 575px) {
  .news-story-container .publisher-container .bottom-social-icon-area {
    display: none;
  }
  .news-story-container .publisher-container .top-social-icon-area {
    padding-bottom: 20px;
  }
}
@media (min-width: 576px) {
  .news-story-container .publisher-container .top-social-icon-area {
    display: none;
  }
}
.news-story-container .publisher-container .publisher-div {
  align-items: center;
}
.news-story-container .publisher-container .publisher-div .publisher-image-div {
  flex: 0 0 65px;
  padding-right: 0px;
}
.news-story-container .publisher-container .publisher-div .publisher-text {
  color: #464648;
  vertical-align: middle;
}
.news-story-container .publisher-container .publisher-div .publisher-text h2 {
  margin-right: 10px;
  font-weight: 700;
  font-size: 16px;
}
.news-story-container .publisher-container .publisher-div .publisher-text div {
  font-weight: 400;
  font-size: 14px;
}
.news-story-container .publisher-container .publisher-div .publisher-text .publisher-link-gold {
  color: #a19367;
}
.news-story-container .publisher-container .publisher-div .publisher-text .publisher-link-gold:hover {
  color: #8d815e;
}
@media (min-width: 700px) {
  .news-story-container .publisher_image_div_multiple {
    display: table-cell;
  }
}
@media (max-width: 700px) {
  .news-story-container .publisher_image_div_multiple {
    display: none;
  }
}
.news-story-container .pull_quote_link {
  font-weight: 700;
  color: #a19367;
  font-size: 24px;
  text-decoration: none;
}
.news-story-container .pull_quote_twitter {
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  background-color: #a19367;
  border-radius: 2.2px;
}
.news-story-container .related-story-heading {
  text-align: left;
}
.news-story-container .tag-container {
  align-items: center;
}
.news-story-container .tag-container .tag-title {
  float: left;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 700;
}
.news-story-container .tag-container .keyword_link {
  color: #5374FF;
  text-decoration: none;
}
.news-story-container .tag-container .keyword_link:hover {
  color: #4966DF;
  text-decoration: underline;
}
.news-story-container .right-social-icon-area {
  flex: 0 0 160px;
}
.news-story-container .right-social-icon-area .content_social_icon {
  font-family: "proxima-nova", sans-serif;
  text-align: right;
  display: flex;
}
.news-story-container .right-social-icon-area .content_social_icon a {
  text-decoration: none;
}
.news-story-container .right-social-icon-area .content_social_icon .comment_icon_text {
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  background-color: #5374FF;
  border-radius: 2.2px;
  min-width: 20px;
  min-height: 20px;
  line-height: 150%;
  padding-left: 5px;
  padding-right: 5px;
}
.news-story-container .right-social-icon-area .content_social_icon .arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #5374FF;
}
.news-story-container .right-social-icon-area .content_social_icon .arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #a19367;
}
.news-story-container .right-social-icon-area .content_social_icon_nowrap {
  display: flex;
  flex-wrap: nowrap;
}
.news-story-container .biography-photo {
  vertical-align: top;
  padding-right: 10px;
}
.news-story-container .biography {
  vertical-align: top;
}
.news-story-container .biography h2 {
  font-size: 16px;
  font-weight: 700;
}
.news-story-container #CommentArea {
  text-align: left;
}
.news-story-container #CommentArea .comment-title {
  font-size: 30px;
  font-weight: 700;
}
.news-story-container #CommentArea .comment-publisher {
  font-size: 16px;
  font-weight: 700;
}
.news-story-container #CommentArea .comment-publisher-date {
  font-size: 12px;
  font-weight: 400;
}
.news-story-container #CommentArea .comment-paragraph {
  font-size: 16px;
  font-weight: 400;
}
.news-story-container #CommentArea .comment-reply {
  font-size: 12px;
}
.news-story-container #CommentArea .comment-form-policy {
  font-size: 14px;
}
.news-story-container #CommentArea .CommentSubmittedArea {
  background-color: #DFDFDF;
  padding: 12px;
}
.news-story-container #CommentArea .CommentSubmittedArea .commentSubmittedTitle {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .news-story-container .video-details-published {
    text-align: center;
  }
  .news-story-container .video-details-share {
    text-align: center;
  }
  .news-story-container .video-details-share .content_social_icon {
    justify-content: center;
  }
}
.news-story-container .video-details-div .video-details-author-image-outer-div {
  display: table;
}
.news-story-container .video-details-div .video-details-author-image-outer-div .video-details-author-image {
  display: table-cell;
  padding-right: 10px;
}
.news-story-container .video-details-div .video-details-author-image-outer-div .video-details-author-image .no-author-image-div {
  width: 60px;
  height: 60px;
}
.news-story-container .video-details-div .video-details-author {
  display: table-cell;
  vertical-align: middle;
}
.news-story-container .video-details-description {
  justify-content: center;
}

.news_tile_grey_divider {
  width: 100%;
  border-top: solid 1px #E7E7E7;
}

.row_separator_small {
  width: 100%;
}
@media (max-width: 767px) {
  .row_separator_small {
    height: 20px;
  }
}
@media (min-width: 768px) {
  .row_separator_small {
    height: 30px;
  }
}

.FontBlue {
  color: #5374FF;
}
.FontBlue > * {
  color: #5374FF;
}
.FontBlue > *:hover {
  color: #4966DF;
}
.FontBlue:hover {
  color: #4966DF;
}

.FontGold {
  color: #a19367;
}
.FontGold > * {
  color: #a19367;
}
.FontGold > * a {
  color: #a19367;
}
.FontGold > * a:hover {
  text-decoration: underline;
  color: #8d815e;
}

.FontWhite {
  color: #FFFFFF;
}
.FontWhite > * {
  color: #FFFFFF;
}
.FontWhite > * a {
  color: #FFFFFF;
}
.FontWhite > * a:hover {
  text-decoration: underline;
  color: #FFFFFF;
}

.FontGrey {
  color: #464648;
}

.home-page-container ~ .home-page-category-container {
  background-color: #ffffff;
}
.home-page-container ~ .home-page-category-container .category-container .card-wrapper {
  max-width: 400px;
}
.home-page-container ~ .home-page-category-container .category-container .card {
  border: 1px solid #E7E7E7;
}
.home-page-container ~ .home-page-category-container .category-container .card .card-header {
  background-color: #ffffff;
  border: none;
}
.home-page-container ~ .home-page-category-container .category-container .card .card-header .sponsored_content_post_label {
  color: #464648;
  font-size: 11px;
  font-weight: 700;
}
.home-page-container ~ .home-page-category-container .category-container .card .card-header a {
  color: #000000;
  text-decoration: none;
}
.home-page-container ~ .home-page-category-container .category-container .card .card-header a:hover {
  color: #8d815e;
}
.home-page-container ~ .home-page-category-container .category-container .card .card-body > div {
  padding-top: 15px;
  padding-bottom: 15px;
}
.home-page-container ~ .home-page-category-container .category-container .card .category-read-more-news {
  border-top: 1px solid #E7E7E7;
  width: 100%;
  height: 50px;
  text-align: center;
  align-content: center;
}
.home-page-container ~ .home-page-category-container .category-container .card .category-read-more-news a {
  font-family: "proxima-nova", sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: 700;
}
.home-page-container ~ .home-page-category-container .category-container .card .category-read-more-news a:hover {
  opacity: 0.75;
}
.home-page-container ~ .home-page-category-container .category-container .card .category-read-more-news a > span {
  color: #a19367;
}
.home-page-container ~ .home-page-category-container .category-container .card .category-title {
  font-size: 16px;
  text-decoration: none;
}
.home-page-container ~ .home-page-category-container .category-container .card .category-title a {
  color: #000000;
  text-decoration: none;
}
.home-page-container ~ .home-page-category-container .category-container .card .category-title a:hover {
  color: #8d815e;
  text-decoration: none;
}
.home-page-container ~ .home-page-category-container .category-container .card .read-link {
  font-family: "proxima-nova", sans-serif;
  color: #03A97C;
  text-decoration: none;
  font-weight: 700;
}
.home-page-container ~ .home-page-category-container .category-container .card .read-link:hover {
  color: #0d8660;
  text-decoration: underline;
}
.home-page-container ~ .home-page-category-container .category-container .card .read-link ~ span {
  color: #0d8660;
}
.home-page-container ~ .home-page-category-container .category-container .card.card-my-money {
  border-top: 6px solid #14DD9F;
}
.home-page-container ~ .home-page-category-container .category-container .card.card-superannuation {
  border-top: 6px solid #FF8F53;
}
.home-page-container ~ .home-page-category-container .category-container .card.card-banking {
  border-top: 6px solid #5374FF;
}
.home-page-container ~ .home-page-category-container .category-container .card.card-financial-planning {
  border-top: 6px solid #A91DFF;
}
.home-page-container ~ .home-page-category-container .category-container .card.card-property {
  border-top: 6px solid #14DD9F;
}
.home-page-container ~ .home-page-category-container .category-container .card.card-shares, .home-page-container ~ .home-page-category-container .category-container .card.card-bonds-fixed-income, .home-page-container ~ .home-page-category-container .category-container .card.card-managed-funds, .home-page-container ~ .home-page-category-container .category-container .card.card-exchange-traded-funds {
  border-top: 6px solid #14DD9F;
}
.home-page-container ~ .home-page-category-container .category-container .card.card-insurance {
  border-top: 6px solid #FF1D7E;
}
.home-page-container ~ .home-page-category-container .category-container .card.card-from-the-vault {
  border-top: 6px solid #a19367;
}
.home-page-container ~ .home-page-category-container .category-container .newsletter-signup {
  background-color: #f9f9f9;
}
.home-page-container ~ .home-page-category-container a {
  color: #000000;
  text-decoration: none;
}
.home-page-container ~ .home-page-category-container a:hover {
  color: #8d815e;
}

.content-div {
  font-family: proxima-nova, sans-serif;
}
@media (max-width: 991px) {
  .content-div .content-center-md {
    margin: auto;
  }
}
.content-div .content-column {
  background-color: #FFFFFF;
  padding-bottom: 10px;
  max-width: 400px;
}
.content-div .content-title {
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: left;
}
.content-div .content-title a {
  color: #000000;
  text-decoration: none;
}
.content-div .content-title a:hover {
  color: #8d815e;
  text-decoration: none;
}
.content-div .content-author {
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 0px;
  text-align: left;
}
.content-div .content-author a {
  color: #a19367;
  text-decoration: underline;
}
.content-div .content-author a:hover {
  color: #8d815e;
}
.content-div .content-abstract {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 0px;
  text-align: left;
}
.content-div .content-button-div {
  padding: 10px;
}
.content-div .content-sponsored-logo {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 10px;
  text-align: left;
}
.content-div .content-sponsored-logo .content-sponsored-logo-label {
  color: #464648;
  font-size: 11px;
  font-weight: 700;
  padding-bottom: 5px;
}
.content-div .card-header {
  background-color: #FFFFFF;
  border: none;
}
.content-div .card-header .card-title a {
  color: #000000;
  text-decoration: none;
}
.content-div .card-header .card-title a:hover {
  color: #8d815e;
  text-decoration: none;
}
.content-div .card-footer {
  background-color: #FFFFFF;
  border: none;
}

.content-header-outer-div {
  background-color: #FFFFFF;
}
.content-header-outer-div .content-header-div {
  font-family: proxima-nova, sans-serif;
}
.content-header-outer-div .content-header-div .content-header-separator {
  padding-bottom: 20px;
}
.content-header-outer-div .content-header-div .content-header-image-outer-div {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 540px) {
  .content-header-outer-div .content-header-div .content-header-image-outer-div .content-header-image-div {
    display: none;
  }
}
@media (min-width: 540px) {
  .content-header-outer-div .content-header-div .content-header-image-outer-div .content-header-heading-div {
    position: absolute;
    bottom: -1px;
    left: 30px;
    z-index: 99;
    background-color: #FFFFFF;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 80px;
  }
}
.content-header-outer-div .content-header-div p {
  font-size: 16px;
}
.content-header-outer-div .super-fund-listing-div {
  padding-left: 20px;
  padding-right: 20px;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div > .row > div {
  padding-top: 20px;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-contact {
  font-size: 16px;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-contact .super-fund-address {
  color: #464648;
  font-weight: 700;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-contact .super-fund-phone-email {
  color: #464648;
  font-weight: 400;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-contact .super-fund-phone-email i {
  color: #a19367;
  padding-right: 10px;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-contact .super-fund-phone-email a {
  color: #464648;
  text-decoration: none;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-contact .super-fund-phone-email a:hover {
  color: #0D0D0D;
  text-decoration: underline;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-contact .super-fund-website {
  color: #a19367;
  font-weight: 400;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-divider {
  margin-top: 30px;
  margin-bottom: 20px;
  border-bottom: 1px #E7E7E7 solid;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-logo {
  margin-bottom: 20px;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-logo img {
  max-width: 190px;
}
.content-header-outer-div .super-fund-listing-div .super-fund-div .super-fund-access-logo img {
  max-width: 150px;
  max-height: 100px;
}

.breadcrumb-div {
  padding-top: 20px;
  padding-bottom: 10px;
}
.breadcrumb-div a {
  color: #464646;
  text-decoration: underline;
}
.breadcrumb-div a:hover {
  color: #0D0D0D;
}
.breadcrumb-div span {
  color: #a19367;
}
.breadcrumb-div span:last-of-type {
  text-decoration: underline;
}

.super-page-container {
  font-family: proxima-nova, sans-serif;
  padding-left: 15px;
  padding-right: 15px;
}
.super-page-container .super-content-header-div {
  background-color: #FFFFFF;
}
.super-page-container .super-browse-funds {
  border-bottom: 1px solid #E7E7E7;
}
.super-page-container .super-browse-funds a {
  font-weight: 700;
  color: #0D0D0D;
  text-decoration: none;
}
.super-page-container .super-browse-funds a:hover {
  color: #8d815e;
  text-decoration: underline;
}
.super-page-container .super-browse-funds:last-child {
  color: #a19367;
}
.super-page-container .category-read-more-news {
  border-top: 1px solid #E7E7E7;
  width: 100%;
  text-align: center;
  align-content: center;
}
.super-page-container .category-read-more-news a {
  font-family: "proxima-nova", sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: 700;
}
.super-page-container .category-read-more-news a:hover {
  opacity: 0.75;
}
.super-page-container .category-read-more-news a > span {
  color: #a19367;
}
.super-page-container .newsletter-performance-outter {
  padding: 10px 10px;
  background-color: #fff;
}
.super-page-container .newsletter-performance-inner {
  padding: 20px;
  background-color: #f9f9f9;
}
.super-page-container .newsletter-performance-heading {
  display: inline-block;
  margin-bottom: 20px;
}

.prestitial-ad-outer-div .prestitial-ad-div {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 10px;
}
.prestitial-ad-outer-div .prestitial-ad-div > div {
  display: table;
  width: 100%;
}
.prestitial-ad-outer-div .prestitial-ad-div > div > div {
  display: table-row;
}
.prestitial-ad-outer-div .prestitial-ad-div > div > div > div:nth-child(1) {
  display: table-cell;
  text-align: left;
  vertical-align: bottom;
  line-height: 100%;
}
.prestitial-ad-outer-div .prestitial-ad-div > div > div > div:nth-child(2) {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  line-height: 100%;
  font-size: 110%;
  padding-left: 50px;
}
.prestitial-ad-outer-div .prestitial-ad-div > div > div > div:nth-child(2) a {
  text-decoration: none;
}
.prestitial-ad-outer-div .prestitial-ad-div > div > div > div:nth-child(2) a > div:nth-child(1) {
  display: table-cell;
  line-height: 100%;
  vertical-align: middle;
  font-weight: bold;
}
.prestitial-ad-outer-div .prestitial-ad-div > div > div > div:nth-child(2) a > div:nth-child(2) {
  display: table-cell;
  line-height: 100%;
  vertical-align: middle;
  padding-bottom: 1px;
}
.prestitial-ad-outer-div .prestitial-ad-div > div > div > div:nth-child(2) a > div:nth-child(2) > div {
  display: inline-block;
  width: 5px;
  height: 5px;
  padding: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-left: 3px;
  margin-right: 5px;
}
.prestitial-ad-outer-div > div:nth-child(2) > div:nth-child(2) {
  font-size: 80%;
  margin-top: 5px;
}

.prestitial-ad-dialog-cross-button {
  float: right;
  position: relative;
}
.prestitial-ad-dialog-cross-button > div {
  position: absolute;
  left: -65px;
}
.prestitial-ad-dialog-cross-button > div img {
  width: 50px;
  height: 50px;
  margin-top: 5px;
}

.opinion-poll-outer-div {
  font-family: proxima-nova, sans-serif;
  max-width: 400px;
}
.opinion-poll-outer-div .your_opinion_question {
  font-weight: 700;
}
.opinion-poll-outer-div .opinion-poll-div .form-group {
  margin-bottom: 0px;
}
.opinion-poll-outer-div .opinion-poll-div .line_dot_horizontal_black {
  border-top: 1px dotted #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}
.opinion-poll-outer-div .opinion-poll-div .opinion-radio-div > input {
  width: 15px;
}
.opinion-poll-outer-div .opinion-poll-div .opinion-response-div .survey-answer-percent {
  padding-left: 5px;
}
.opinion-poll-outer-div .opinion-poll-div .opinion-response-div .survey-answer-bar {
  width: 100%;
  background-color: #03A97C;
}

.compare-container .menu-background {
  background-color: #a19367;
}
.compare-container a {
  text-decoration: none;
}
.compare-container .menu-item {
  background-color: rgba(255, 255, 255, 0.2);
  transition: transform 0.2s;
  color: #ffffff;
  line-height: 130%;
}
.compare-container .menu-item:hover {
  transform: scale(1.07);
}
.compare-container .menu-item-highlight {
  color: #a19367;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.compare-container .rate-city-logo {
  width: 120px;
  height: 46px;
}

img {
  display: block;
  border: 0px;
  -ms-interpolation-mode: bicubic;
}

/*
Tranparency Levels
*/
.TransparencyLevel0 {
  opacity: 0;
}

.TransparencyLevel10 {
  opacity: 0.1;
}

.TransparencyLevel15 {
  opacity: 0.15;
}

.TransparencyLevel25 {
  opacity: 0.25;
}

.TransparencyLevel30 {
  opacity: 0.3;
}

.TransparencyLevel40 {
  opacity: 0.4;
}

.TransparencyLevel50 {
  opacity: 0.5;
}

.TransparencyLevel60 {
  opacity: 0.6;
}

.TransparencyLevel75 {
  opacity: 0.75;
}

.TransparencyLevel80 {
  opacity: 0.8;
}

.TransparencyLevel85 {
  opacity: 0.85;
}

.scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

/*
Hide elements on screen but show elements when printed
*/
@media screen {
  .no_screen {
    display: none;
  }
}
/*
Hide elements when printed but show elements on screen
*/
@media print {
  .no_print {
    display: none;
  }
}
/* Make elements span 100% */
video {
  max-width: 100%;
  height: auto;
}

audio {
  max-width: 100%;
  height: auto;
}

/* Overlay box */
.overlay_box {
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
}

.overlay_text {
  color: #333333;
}

.overlay_text a,
.overlay_text a *,
.overlay_text a:link,
.overlay_text a:visited,
.overlay_text a:active {
  color: #333333;
  text-decoration: underline;
}

.overlay_text a:hover {
  color: #333333;
  opacity: 0.75;
  text-decoration: underline;
}

.overlay_confirm_link {
  color: #a19367 !important;
  text-decoration: underline !important;
}
.overlay_confirm_link:hover {
  color: #8d815e !important;
  text-decoration: underline !important;
}

.overlay_box_close {
  color: #FFFFFF;
  background-color: #a19367;
}

.overlay_box_close * {
  color: #FFFFFF;
}

.overlay_button {
  color: #ffffff;
  border: 1px solid #a19367;
  background-color: #a19367;
}

.overlay_box_shadow {
  box-shadow: 5px 5px 5px -1px rgba(0, 0, 0, 0.5);
}

.overlay_border_left {
  border-left: 1px solid #FFFFFF;
}

.overlay_border_right {
  border-right: 1px solid #FFFFFF;
}

.overlay_border_top {
  border-top: 1px solid #FFFFFF;
}

.overlay_border_bottom {
  border-bottom: 1px solid #FFFFFF;
}

.overlay_border {
  border: 1px solid #FFFFFF;
}

.overlay_box_divider_bottom {
  border-bottom: 1px solid #8B8B8B;
}

.overlay_box_divider_left {
  border-left: 1px solid #8B8B8B;
}

/* Transparency */
.transparent_50 {
  background-color: rgba(0, 0, 0, 0.5);
}

.transparent_75 {
  background-color: rgba(0, 0, 0, 0.75);
}

.transparent_90 {
  background-color: rgba(0, 0, 0, 0.9);
}

.transparent_100 {
  background-color: rgb(0, 0, 0);
}

/* Input box */
.cms_content label {
  display: inline;
}
.cms_content img {
  display: inline;
}
.cms_content iframe {
  max-width: 100%;
}
.cms_content li {
  margin-bottom: 5px;
}
.cms_content h1, .cms_content h2, .cms_content h3, .cms_content h4, .cms_content h5, .cms_content h6 {
  /* Setting the line-height to a % in the "news_paragraph" class causes line spacing to stuff up for headings */
  line-height: 1.3;
  margin-block-end: 1em;
}
.cms_content p {
  margin-block-end: 1.52em;
}
@media (max-width: 992px) {
  .cms_content .news_paragraph {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .cms_content .news_paragraph {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.cms_content .cms_content_font_small,
.cms_content .cms_content_font_small * {
  font-size: 12px;
}
@media (max-width: 992px) {
  .cms_content .cms_content_font_medium,
  .cms_content .cms_content_font_medium * {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .cms_content .cms_content_font_medium,
  .cms_content .cms_content_font_medium * {
    font-size: 16px;
  }
}
.cms_content .cms_content_font_large,
.cms_content .cms_content_font_large * {
  font-size: 20px;
}
.cms_content input[type=text],
.cms_content input[type=password],
.cms_content textarea,
.cms_content select {
  color: #000000;
  border: 1px solid #979797;
  background-color: #ffffff;
  margin: 0px;
  padding: 5px;
  width: 100%;
}
.cms_content input[type=button],
.cms_content input[type=submit] {
  background-color: #2A86B9;
  color: #FFFFFF;
  border: 1px solid #2A86B9;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 600;
}

/* CMS page */
.alignleft {
  float: left;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.aligncenter {
  text-align: center;
  margin: auto;
}

.alignright {
  float: right;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.keyword_link:link,
.keyword_link:visited,
.keyword_link:active {
  color: #a19367;
  text-decoration: none;
}

.keyword_link:hover {
  color: #a19367;
  text-decoration: underline;
  opacity: 0.75;
}

.publisher_image_div_single {
  display: table-cell;
}

.comment_paragraph p {
  margin-top: 10px;
}

.comment_highlight {
  background-color: #e4eff5;
}

.highlight_search {
  font-family: inherit;
  font-size: inherit;
  color: #FFFFFF !important;
  background-color: #a19367;
  text-decoration: none;
}

.image_cropper {
  overflow: hidden;
  border-radius: 50%;
}

.image_cropper_with_border {
  overflow: hidden;
  border-radius: 50%;
  border: solid 1px black;
}

/* Figure / Caption */
figure {
  display: table;
  position: relative;
  margin: 0px auto;
  background-color: #000000;
}

figure div {
  display: block !important;
}

figure img {
  display: block !important;
}

figcaption {
  width: 100%;
  color: rgba(255, 255, 255, 0.75);
  font-size: 80%;
  padding: 6px;
  box-sizing: border-box;
  text-align: left;
  line-height: normal;
}

.background_black {
  background-color: #000000;
}

/* CURSORS */
.cursor {
  cursor: pointer;
  cursor: hand;
}

/* SUPER > LEARNING */
.learning-container .nav-item a {
  background-color: #ffffff;
  color: #8d815e;
  border: solid 1px #8d815e;
  text-decoration: none;
}
.learning-container .nav-item a:hover {
  background-color: #8d815e;
  color: #ffffff;
}
.learning-container .nav-item .active {
  background-color: #8d815e;
  color: #ffffff;
}
.learning-container .FontWhite {
  color: #ffffff !important;
}
.payment_form_heading {
  color: #FFFFFF !important;
  background-color: #84754E;
}
.payment_form_heading > * {
  color: #FFFFFF !important;
  background-color: #84754E;
}
.payment_form_heading a {
  color: #FFFFFF !important;
}

.payment_form_heading_past {
  color: #000000;
  background-color: #D2D2D2;
}

.payment_form_heading_off {
  color: #58595B;
  background-color: #D2D2D2;
}

.payment_form_heading_sub {
  color: #000000;
  background-color: #D2D2D2;
}

.payment_form_border_l_black {
  border-left: 1px solid #000000;
}

.payment_form_border_r_black {
  border-right: 1px solid #000000;
}

.payment_form_border_t_black {
  border-top: 1px solid #000000;
}

.payment_form_border_b_black {
  border-bottom: 1px solid #000000;
}

.payment_form_border_l_dark {
  border-left: 1px solid #D2D2D2;
}

.payment_form_border_r_dark {
  border-right: 1px solid #D2D2D2;
}

.payment_form_border_t_dark {
  border-top: 1px solid #D2D2D2;
}

.payment_form_border_b_dark {
  border-bottom: 1px solid #D2D2D2;
}

.payment_form_border_l_light {
  border-left: 1px solid #C4C4C4;
}

.payment_form_border_r_light {
  border-right: 1px solid #C4C4C4;
}

.payment_form_border_t_light {
  border-top: 1px solid #C4C4C4;
}

.payment_form_border_b_light {
  border-bottom: 1px solid #C4C4C4;
}

.payment_form_border_l_lightest {
  border-left: 1px solid #E1E1E1;
}

.payment_form_border_r_lightest {
  border-right: 1px solid #E1E1E1;
}

.payment_form_border_t_lightest {
  border-top: 1px solid #E1E1E1;
}

.payment_form_border_b_lightest {
  border-bottom: 1px solid #E1E1E1;
}

.payment_padlock {
  background-image: url("/media/images/global/subscribe/icons/padlock_12x15.png");
  width: 12px;
  height: 15px;
}

.payment_cvv_icon {
  background-image: url("/media/images/global/subscribe/icons/cvv_icon.png") !important;
  background-repeat: no-repeat !important;
  background-position: right 5px center !important;
  background-size: 35px !important;
}

.payment_auto_renew_arrow {
  background-image: url("/media/images/global/subscribe/icons/arrow_auto_renew_10x11.png");
  width: 10px;
  height: 11px;
}
.performance-table-page-container {
  font-family: proxima-nova, sans-serif;
  padding-left: 15px;
  padding-right: 15px;
}
.performance-table-page-container .performance_table {
  margin-bottom: 30px;
  padding-bottom: 20px;
  background-color: #fff;
}
.performance-table-page-container .performance_table .dataTables_wrapper {
  font-size: 13px;
  font-weight: 400;
  background-color: #fff;
}
.performance-table-page-container .performance_table .dataTables_wrapper td {
  padding: 20px 5px !important;
}
.performance-table-page-container .performance_table .dataTables_wrapper td:first-child {
  padding-left: 10px !important;
}
.performance-table-page-container .performance_table .dataTables_wrapper th {
  padding: 5px 5px 20px 5px !important;
}
.performance-table-page-container .performance_table .dataTables_wrapper th:first-child {
  padding-left: 10px !important;
}
.performance-table-page-container .performance_table .performance_table_header .performance_table_header_row1 th {
  padding: 10px 10px !important;
}
.performance-table-page-container .performance_table .performance_table_header tr {
  font-size: 12px;
  white-space: nowrap;
}
.performance-table-page-container .performance_table .performance_table_header .bottom_sorting th {
  background-position: bottom !important;
}
.performance-table-page-container .performance_table .performance_table_header .right_sorting th {
  background-position: right !important;
}
.performance-table-page-container .performance_table .performance_table_header_row1 {
  background-color: #03A97C;
  color: #ffffff;
}
.performance-table-page-container .performance_table .performance_table_header_row1 th {
  font-weight: 600 !important;
  font-size: 14px !important;
}
.performance-table-page-container .performance_table #performanceTableFooter th {
  padding: 10px 5px !important;
  text-align: center;
  font-weight: normal;
  background-color: #f9f9f9;
}
.performance-table-page-container .performance_table #performanceTableFooter th:first-child {
  border-left: 1px solid #111 !important;
  text-align: left;
  padding-left: 10px !important;
}
.performance-table-page-container .performance_table #performanceTableFooter th:last-child {
  border-right: 1px solid #111 !important;
}
.performance-table-page-container .performance_table .box-border-row th {
  /*
  border-top: 1px solid #111 !important;
  border-bottom: 1px solid #111 !important;
  */
}
.performance-table-page-container .performance_table .show_scrollable {
  display: none;
}
.performance-table-page-container .performance_table .product_div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.performance-table-page-container .performance_table .product_div .award_outer_div {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: -15px;
  margin-bottom: -15px;
  padding-left: 2px;
  padding-right: 2px;
}
.performance-table-page-container .performance_table .product_div .award_outer_div .award_inner_div {
  padding-left: 3px;
  display: inline-block;
  position: relative;
  z-index: 0;
}
.performance-table-page-container .performance_table .product_div .award_outer_div .award_inner_div .smallAwardImage {
  max-width: 50px;
  max-height: 50px;
}
.performance-table-page-container .performance_table .product_div .award_outer_div .award_inner_div .bigAwardImage {
  position: absolute;
  display: none;
  max-width: 150px;
}
.performance-table-page-container .performance_table .product_div .award_outer_div .award_inner_div:hover {
  z-index: 9999;
  cursor: pointer;
}
.performance-table-page-container .performance_table .product_div .award_outer_div .award_inner_div:hover .bigAwardImage {
  display: block;
  top: -50%;
  left: -50%;
}
.performance-table-page-container .disclaimer p {
  background-color: #ffffff;
  padding: 20px !important;
  margin: 0px;
}
.performance-table-page-container .highlight_green {
  background-color: #E1FBDF;
}
.performance-table-page-container #performanceTable_info {
  padding-left: 10px !important;
}
.performance-table-page-container .dataTables_paginate_moneymag {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.performance-table-page-container .dataTables_paginate_moneymag .paginate_button {
  cursor: pointer;
  margin: 5px;
  position: relative;
  display: inline-block;
  padding: 0.5rem 0.75rem;
  line-height: 1.25;
  text-decoration: none;
  font-family: "graphie", sans-serif;
  color: #000000;
  width: 36px !important;
  height: 36px !important;
  border: solid 1px #adadad !important;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.performance-table-page-container .dataTables_paginate_moneymag .paginate_button.current {
  color: #fff;
  background-color: #a19367 !important;
}
.performance-table-page-container .dataTables_paginate_moneymag .paginate_button.next {
  color: #8d815e !important;
  border: none !important;
}
.performance-table-page-container .dataTables_paginate_moneymag .paginate_button.disabled {
  color: #6c757d !important;
  pointer-events: none;
  cursor: auto;
}
.performance-table-page-container .dataTables_paginate_moneymag .paginate_button.previous {
  color: #8d815e !important;
  border: none !important;
}
@-webkit-keyframes fadeinout {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes fadeinout {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
}

.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.filters-outter {
  padding: 60px 30px;
  background-color: #fff;
}

.filters-outter-narrow {
  padding: 10px 10px;
  background-color: #fff;
}

.filters-inner {
  padding: 20px;
  background-color: #f9f9f9;
}
.filters-inner i {
  color: #a19367;
}

.filters-heading {
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 20px;
}

#btnPerformanceFilter {
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  #performanceTable {
    overflow: auto;
    width: 100%;
    display: block;
  }
  .performance-table-page-container .dataTables_paginate_moneymag {
    float: none;
    text-align: center;
  }
  .performance-table-page-container .performance_table .show_scrollable {
    display: block !important;
    position: fixed;
    top: 250px;
    z-index: 999;
    right: 20px;
    opacity: 0.5;
    -webkit-animation: fadeinout 4s linear 10 forwards;
    animation: fadeinout 4s linear 10 forwards;
  }
  .performance-table-page-container .filters-outter {
    padding: 20px 20px;
    background-color: #fff;
  }
}
@media (min-width: 525px) {
  .podcast_subscribe_icons_containner {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    padding-left: 37px;
  }
  .podcast_subscribe_icons_containner h3 {
    color: #b3b3b3;
    margin-bottom: 0px;
  }
  .podcast_subscribe_icons_containner img {
    width: 35px;
  }
  .podcast_subscribe_icons_containner ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    align-items: flex-end;
    margin-bottom: 0px;
  }
  .podcast_subscribe_icons_containner li {
    margin: 0 10px;
    bottom: 0;
  }
}
@media (max-width: 524px) {
  .podcast_subscribe_icons_containner {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    padding-left: 25px;
  }
  .podcast_subscribe_icons_containner h3 {
    color: #b3b3b3;
    margin-bottom: 5px;
  }
  .podcast_subscribe_icons_containner img {
    width: 35px;
  }
  .podcast_subscribe_icons_containner ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin-bottom: 0px;
    margin-left: -3px;
    padding-left: 0px;
  }
  .podcast_subscribe_icons_containner li {
    padding: 0px 10px 0px 0px;
    margin: 1px;
    bottom: 0;
  }
}
.starability-basic {
  display: inline-block;
  position: relative;
  min-height: 35px;
  padding: 0;
  border: none;
}

.starability-basic > input {
  position: absolute;
  margin-right: -100%;
  opacity: 0;
}

.starability-basic > input:checked ~ label,
.starability-basic > input:focus ~ label {
  background-position: 0 -30px;
  opacity: 1;
}

.starability-basic > input:checked + label,
.starability-basic > input:focus + label {
  background-position: 0 -30px;
  opacity: 1;
}

.starability-basic > input[disabled]:hover + label {
  cursor: default;
}

.starability-basic > input:not([disabled]):hover ~ label {
  background-position: 0 -30px;
  opacity: 1;
}

.starability-basic > input:not([disabled]):hover + label {
  background-position: 0 -30px;
}

.starability-basic > input:not([disabled]):hover + label::before {
  opacity: 1;
}

.starability-basic > input:focus + label {
  outline: 1px dotted #999;
}

.starability-basic .starability-focus-ring {
  position: absolute;
  left: 0;
  width: 100%;
  height: 30px;
  outline: 2px dotted #999;
  pointer-events: none;
  opacity: 0;
}

.starability-basic > .input-no-rate:focus ~ .starability-focus-ring {
  opacity: 1;
}

.starability-basic > label {
  position: relative;
  margin-right: 12px;
  float: right;
  width: 30px;
  height: 30px;
  font-size: 0.1em;
  color: transparent;
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAxlBMVEUAAACZmZn2viTHuJ72viOampqampr1viSampr3vySampqdnZ34wiX1vSSampr1vSOZmZmampr1viT2vSOampr2viT2viSampr2viSampr2vyX4vyWbm5v3vSSdnZ32wSadnZ36wCWcnJyZmZn/wSr/2ySampr2vSP2viSZmZn2vSSZmZn2vST2viSampr2viSbm5ubm5uZmZn1vSSampqbm5v2vSWampqampr3vSf5wiT5vyagoKD/xCmkpKT/yCSZmZn1vSO4V2dEAAAAQHRSTlMA+vsG9fO6uqdgRSIi7+3q39XVqZWVgnJyX09HPDw1NTAwKRkYB+jh3L6+srKijY2Ef2lpYllZUU5CKigWFQ4Oneh1twAAAZlJREFUOMuV0mdzAiEQBmDgWq4YTWIvKRqT2Htv8P//VJCTGfYQZnw/3fJ4tyO76KE0m1b2fZu+U/pu4QGlA7N+Up5PIz9d+cmkbSrSNr9seT3GKeNYIyeO5j16S28exY5suK0U/QKmmeCCX6xs22hJLVkitMImxCvEs8EG3SCRCN/ViFPqnq5epIzZ07QJJvkM9Tkz1xnkmXbfSvR7f4H8AtXBkLGj74mMvjM1+VHZpAZ4LM4K/LBWEI9jwP71v1ZEQ6dyvQMf8A/1pmdZnKce/VH1iIsdte4U8VEtY23xOujxtFpWDgKbfjD2YeEhY0OzfjGeLyO/XfnNpAcmcjDwKOXRfU1IyiTRyEkaiz67pb9oJHJb9vVqKfgjLBPyF5Sq9T0KmSUhQmtiQrJGPHVi0DoSabj31G2gW3buHd0pY85lNdcCk8xlNDPXMuSyNiwl+theIb9C7RLIpKvviYy+M6H8qGwSAp6Is19+GP6KxwnggJ/kq6Jht5rnRQA4z9zyRRaXssvyqp5I6Vutv0vkpJaJtnjpz/8B19ytIayazLoAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  opacity: 0.6;
}

.starability-basic > label:nth-of-type(5)::before {
  width: 120px;
  left: -120px;
}

.starability-basic > label:nth-of-type(4)::before {
  width: 90px;
  left: -90px;
}

.starability-basic > label:nth-of-type(3)::before {
  width: 60px;
  left: -60px;
}

.starability-basic > label:nth-of-type(2)::before {
  width: 30px;
  left: -30px;
}

.starability-basic > label:nth-of-type(1)::before {
  width: 0px;
  left: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi) {
  .starability-basic > label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAB4CAMAAACZ62E6AAABAlBMVEUAAACZmZmampr2vSObm5v/yiufn5+ampr1viP1viSZmZn2viOZmZmampqampr2viSampqampqcnJz5vyScnJz3wSf/wyn/xiujo6Oqqqr/0C/1vSOampr2viP2viOampr2viP2vST2viOampqampqampr1vyP3viSampr2vyT4vyX3viSbm5ubm5v5wCT8xSmgoKCampqampr3vyb2wiWenp72viOampqZmZmampr2viP2viP1viSampqbm5v2vyT3viObm5v4vyadnZ34wSSbm5v2viSZmZn2viP2vST2viP2viT1viOZmZn2viT2viX3viT3vyb2vyOZmZn1vSOZmZlNN+fKAAAAVHRSTlMA9uz4PQwS8O7r5+fTw4yMelw2MB0dFRELBgbS+/Hfu7uxqKWdg4N7ZmZMPi8pKRgPs0w7Nhb14drKw6Gck21tXkNDIyMZ1rDLycTBtaqVknlfV0sGP8ZwAAADW0lEQVRYw9zWvYqDQBSG4TPDoCAqKhYKQgoVLFaIgZCkiCBBUqVazv3fyu4aEXWdM85Uy779A+LP58AfTQgw73AwtxFiZIwbxMbUfuB3H4b49YNfZrbGodoI52+cm9hH9sbZwwAXOFbo2zjDsSzWxnecuuvaM8MpdtbEPs7y9azF5phZWrjERaWOPdpLbB81cICrgv3W4mvMLbU6RmFQeA5u5HhFEEbHLdWLsMxvHJXxW16Goh+ZqPyny1Az5j79SsCJoWHsBNAxQ9sNF26bWFuMC8v1LY+mmeTadjaqtaNnnXoxWBcde1nNWnzdb68xrOqvu22/MTzuPutujpJ122NvluSb8tTWk85CclDZQwLS0oa2TQpEKacsJy0kSJaQOKJxROKKxhWJ7zS+k9ijsUdim8Y2ZWNUFBP4pMKfOv8onX9WrsI5gd3VVLXtatxcuU0znGUHCUAS2DgrS6mT6hTzrXEjfIZj5Dk2xKkihqm4wKlQfQRqalhUP9UHo3FIPAG/Et44JVLsDDf0JHmB3OEByOwZES8hSAsviGjBdh3ylh6plmMnW4IyAUVJWcE/76vTell1EIaiMBwIAcWBA9GC0lIdKFXQQUsHVVCklN7ojf3+z3JOxYqK2TH555+K6CJJQtRbr9XtDmCnjH0AX9Va8J+liIMvDtRsCk2pEs6hKVexR2g7KuDihwt5a9MfprY0fkLXU9ZmFLpoJolN6GXKWWfZx0tHCocwKJSxC22ItYUEjmBUJHFjfYz1xQxlfaLiZsBExq2IPtbkNbLtOwwuGgjTLkH43mYtSzam7+1Bsr3nm5uExBQUozEh9V7N7uvmwZcqdpm0C6vJW63bZEuXtbrV2zpDzhrpYLBWMnY1mjV7JWFtMio7zbWniWFxvHnWm1yGxXmOPXP+L3YV2ysjnNhaZNeMcHPvuL27BMnVMaujljBAYyje4niH4g2ONyh+4PiB4gOODyjWcKxh1gZBNoJjEY4R/BLhF4IDEQ4QPBoEoyxH4+bxrUsHyxwxQlg0WHXqYifVLmo67cKY/UtaXFxBV26TLjuHrkp8BPJTMij1xQejdkgO24nf7dBOCRcbzQuNOR9Qs64GzzrfQa8It2oFAA6Zrga9xEeq1KHmLUHIiCAWInsg1x/MLqkMsItF8QAAAABJRU5ErkJggg==");
    background-size: 30px auto;
  }
}
@media screen and (-ms-high-contrast: active) {
  .starability-basic {
    width: auto;
  }
  .starability-basic > input {
    position: static;
    margin-right: 0;
    opacity: 1;
  }
  .starability-basic .input-no-rate {
    display: none;
  }
  .starability-basic > label {
    display: inline;
    float: none;
    width: auto;
    height: auto;
    font-size: 1em;
    color: inherit;
    background: none;
  }
  .starability-basic > label::before, .starability-basic > label::after {
    display: none;
  }
}
.readers-choice-awards {
  padding: 0;
}
.readers-choice-awards .best-of-the-best-logo {
  padding: 0px 25px 25px 25px;
}
@media only screen and (max-width: 600px) {
  .readers-choice-awards .best-of-the-best-logo {
    padding: 0px 50px 50px 50px;
  }
}
.readers-choice-awards .your-submission-details {
  font-size: 26px;
}
.readers-choice-awards ol {
  list-style-position: inside;
  text-indent: -16px;
  padding-left: 16px;
  margin-left: 15px;
}
.readers-choice-awards select option[value=""] {
  display: none;
}
.readers-choice-awards .cls-placeholder {
  color: rgba(73, 80, 87, 0.8);
}
.readers-choice-awards .cls-placeholder option {
  color: #495057;
}
.readers-choice-awards .text-align-top {
  display: inline-block;
  vertical-align: top;
}
.readers-choice-awards button {
  background-color: #a19367 !important;
  border: 1px solid #a19367 !important;
  font-weight: 600 !important;
  padding: 10px 40px !important;
  display: inline-block;
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.readers-choice-awards button:hover {
  background-color: #FFFFFF !important;
  border: 1px solid #a19367 !important;
  font-weight: 600 !important;
  padding: 10px 40px !important;
  color: #a19367 !important;
}
.readers-choice-awards button:disabled {
  background-color: #a19367 !important;
  border: 1px solid #a19367 !important;
  color: #FFFFFF !important;
  opacity: 0.65;
}
.readers-choice-awards .top-banner {
  background-image: url("/media/images/moneymag/Readers-Choice-Awards-2023.png");
  padding: 1.5vw;
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFFFFF;
}
.readers-choice-awards .top-banner h1 {
  font-size: 2.5vw;
  font-family: "poynter-condensed";
  line-height: 3.25vw;
  margin-bottom: 0px;
  padding-left: 10px;
  display: table-cell;
  vertical-align: middle;
}
.readers-choice-awards .top-banner div {
  display: table;
}
.readers-choice-awards .top-banner img {
  padding: 10px;
}
@media only screen and (max-width: 600px) {
  .readers-choice-awards .top-banner div {
    align-items: center;
  }
  .readers-choice-awards .top-banner h1 {
    line-height: 5.25vw;
    font-size: 4.5vw;
    margin-bottom: 0px;
    padding-left: 0px;
  }
  .readers-choice-awards .top-banner .img-wrapper {
    padding: 5px;
  }
  .readers-choice-awards .top-banner .top-banner img {
    padding: 0px;
  }
}
.readers-choice-awards .choice-section {
  background-color: #e9eada;
  border: 2px solid #A19367;
}
.readers-choice-awards .choice-section .typeahead {
  border: 1px solid #979797;
}
.readers-choice-awards .choice-section .typeahead.tt-hint, .readers-choice-awards .choice-section .typeahead.tt-input {
  height: calc(1.5em + 0.75rem + 2px);
}
.readers-choice-awards .choice-section .typeahead .tt-menu {
  max-height: 169px;
}
.readers-choice-awards .choice-section .bank-service-section .remove-bank-section-btn {
  float: right;
  color: #FFFFFF;
  text-decoration: none;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  opacity: 1;
}
.readers-choice-awards .choice-section .bank-service-section .remove-bank-section-btn span {
  background-color: #A19367;
  padding: 0px 8px 0px 8px;
  border-radius: 20px;
  border: 1px solid #A19367;
}
.readers-choice-awards .choice-section .bank-service-section .remove-bank-section-btn span:hover {
  background-color: #FFFFFF;
  color: #A19367;
}
.readers-choice-awards .choice-section .bank-service-section .remove-bank-section-btn:hover {
  cursor: pointer;
  text-decoration: none;
  color: #FFFFFF;
}
.readers-choice-awards .choice-section .bank-service-section .bank-service {
  height: 100px;
  border: 1px solid #A19367;
  border-radius: 5px;
  background-color: #FFFFFF;
  color: #A19367;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  padding: 20px;
}
.readers-choice-awards .choice-section .bank-service-section .bank-service input {
  display: none;
}
.readers-choice-awards .choice-section .bank-service-section .bank-service select {
  color: #707070;
}
.readers-choice-awards .choice-section .bank-service-section .bank-service:has(> input:checked), .readers-choice-awards .choice-section .bank-service-section .bank-service:hover {
  background-color: #03A97C;
  color: #FFFFFF;
  border: none;
  cursor: pointer;
}
.readers-choice-awards .choice-section .bank-service-section:not(:last-child) {
  border-bottom: 0.5px solid rgba(161, 147, 103, 0.5);
  margin-bottom: 30px;
}
.readers-choice-awards .choice-section .bank-service-section:first-child .remove-bank-section-btn {
  display: none;
}
.readers-choice-awards .choice-section #readersChoiceAddBank {
  background-color: #a19367 !important;
  border: 1px solid #a19367 !important;
  font-weight: 600 !important;
  padding: 10px 40px !important;
  display: inline-block;
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.readers-choice-awards .choice-section #readersChoiceAddBank:hover {
  background-color: #FFFFFF !important;
  border: 1px solid #a19367 !important;
  font-weight: 600 !important;
  padding: 10px 40px !important;
  color: #a19367 !important;
}
@media only screen and (max-width: 600px) {
  .readers-choice-awards ol {
    margin-left: 0;
  }
  .readers-choice-awards .starability-basic {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
  }
  .readers-choice-awards .text-align-mb-center {
    text-align: center;
  }
}
.header-search {
  overflow: hidden;
  width: 100%;
  -moz-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  display: inline-block;
}
.header-search input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  float: right;
  width: 0em;
  height: 2em;
  margin-right: 0.5em;
  background: #fff;
  color: #6A5D4F;
  font-size: 1em;
  border: none;
  padding: 0px;
  -moz-transition: all 0.25s;
  -webkit-transition: all 0.25s;
}
.header-search input:focus {
  outline: none;
  box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.25), 0 1px 5px rgba(0, 0, 0, 0.15);
}
.header-search .button {
  float: right;
  margin: 0.125em;
  border: 2px solid #eae7d8;
  background: #eae7d8;
  text-align: center;
}
.header-search .button i {
  color: #464648;
}
.header-search .button:active {
  text-shadow: 0 0 0;
}
.header-search:hover, .header-search:focus, .header-search:focus-within {
  outline: none;
}
.header-search:hover input, .header-search:focus input, .header-search:focus-within input {
  display: inline-block;
  width: 16em;
  padding: 10px;
}

.news-search {
  overflow: hidden;
  width: 100%;
  -moz-transition: all 0.35s;
  -webkit-transition: all 0.35s;
}
.news-search input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin-right: 0.5em;
  background: #fff;
  color: #6A5D4F;
  font-size: 1em;
  -moz-transition: all 0.25s;
  -webkit-transition: all 0.25s;
}
.news-search input:focus {
  outline: none;
  box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.25), 0 1px 5px rgba(0, 0, 0, 0.15);
}
.news-search .button {
  margin: 0.125em;
  text-align: center;
}
.news-search .button i {
  color: #464648;
}
.news-search .button:active {
  text-shadow: 0 0 0;
}
.news-search:hover, .news-search:focus, .news-search:focus-within {
  outline: none;
}
.subscribe_tab_heading {
  font-size: 130%;
  font-weight: bold;
}

.subscribe_product_image_background_0 {
  background-color: #EEEFEF;
}

.subscribe_product_image_background_1 {
  background-color: #EEEFEF;
}

.subscribe_product_image_background_2 {
  background-color: #EEEFEF;
}

.subscribe_product_image_background_3 {
  background-color: #EEEFEF;
}

.subscribe_product_item_hover {
  background-color: #E5E6E6;
}

.subscribe_product_button_on {
  background-color: #84754E !important;
  border: 2px solid #84754E !important;
  color: #FFFFFF !important;
}

.subscribe_product_button_off {
  background-color: #F6F6F6 !important;
  border: 2px solid #84754E !important;
  color: #84754E !important;
  cursor: pointer !important;
}

.subscribe_product_item_border_on {
  border: 2px solid #84754E;
  background-color: #D5D6D8;
}

.subscribe_product_item_border_off {
  border: 2px solid #F6F6F6;
}

.subscribe_price {
  opacity: 1;
  color: #000000;
  font-size: 110%;
  font-weight: bold;
}

.subscribe_normal_price {
  color: #000000;
  font-size: 85%;
  white-space: nowrap;
  line-height: 120%;
}

.subscribe_text_grey {
  color: #58595b;
}

.subscribe_feature_list_container {
  display: flex;
  flex-wrap: wrap;
}

.subscribe_contact_container {
  display: flex;
  flex-wrap: wrap;
}

.subscribe_billing_container {
  display: flex;
  flex-wrap: wrap;
}

.subscribe_confirm_container {
  display: flex;
  flex-wrap: wrap;
}

.promo_code_discount {
  color: #2A86B9;
  font-weight: bold;
}

.subscribe_product_item_shadow {
  display: inline-block;
  box-shadow: 5px 5px 5px -1px #AAAAAA;
}

@media (max-width: 700px) {
  .subscribe_select_subscription {
    font-size: 130%;
    white-space: nowrap;
    color: #2A86B9;
    margin-bottom: 10px;
  }
  .subscribe_select_product_spacer {
    height: 15px;
  }
  .subscribe_hero_image {
    display: none;
  }
  .subscribe_feature_list_item {
    flex-basis: 100%;
    padding-bottom: 20px;
  }
  .subscribe_product_inner_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .subscribe_product_inner_item_image_with_image,
  .subscribe_product_inner_item_image_no_image {
    flex-basis: 61%;
    order: 1;
    padding-right: 20px;
    box-sizing: border-box;
    max-width: 130px;
  }
  .subscribe_product_inner_item_description_with_image {
    flex-basis: 100%;
    order: 3;
    box-sizing: border-box;
    padding-right: 20px;
    padding-top: 15px;
  }
  .subscribe_product_inner_item_description_no_image {
    flex-basis: 61%;
    order: 2;
    box-sizing: border-box;
    padding-right: 20px;
  }
  .subscribe_product_inner_item_product_above_price {
    display: none;
  }
  .subscribe_product_inner_item_price {
    flex-basis: 39%;
    order: 2;
    box-sizing: border-box;
    text-align: center;
  }
  .subscribe_contact_item_details {
    flex-basis: 100%;
  }
  .subscribe_contact_item_details_no_promo {
    flex-basis: 100%;
    box-sizing: border-box;
  }
  .subscribe_contact_item_promo {
    display: none;
  }
  .subscribe_billing_item_details {
    flex-basis: 100%;
    order: 2;
  }
  .subscribe_billing_item_details_no_promo {
    flex-basis: 100%;
  }
  .subscribe_billing_item_promo {
    flex-basis: 100%;
    order: 1;
  }
  .subscribe_confirm_item_subscriber {
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .subscribe_confirm_item_billing {
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .subscribe_field_label,
  .contactLabel {
    display: none;
  }
  .promo_code_box {
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 2px solid #000000;
  }
}
@media (min-width: 700px) {
  .subscribe_field_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 0;
  }
  .subscribe_field_input::-moz-placeholder { /* Firefox 19+ */
    opacity: 0;
  }
  .subscribe_field_input:-ms-input-placeholder { /* IE 10+ */
    opacity: 0;
  }
  .subscribe_field_input:-moz-placeholder { /* Firefox 18- */
    opacity: 0;
  }
  .subscribe_select_subscription {
    display: none;
  }
  .subscribe_select_product_spacer {
    height: 10px;
  }
  .subscribe_hero_image {
    display: block;
    max-width: 250px;
    min-width: 200px;
    padding-right: 20px;
  }
  .subscribe_feature_list_item {
    flex-basis: 50%;
    padding-bottom: 20px;
  }
  .subscribe_product_inner_container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }
  .subscribe_product_inner_item_image_with_image,
  .subscribe_product_inner_item_image_no_image {
    flex-basis: 30%;
    order: 1;
    margin-right: 20px;
    box-sizing: border-box;
    max-width: 130px;
  }
  .subscribe_product_inner_item_description_with_image,
  .subscribe_product_inner_item_description_no_image {
    flex-basis: 90%;
    order: 2;
    box-sizing: border-box;
    padding-right: 20px;
  }
  .subscribe_product_inner_item_product_above_price {
    display: none;
  }
  .subscribe_product_inner_item_price {
    flex-basis: 5%;
    order: 3;
    box-sizing: border-box;
    text-align: center;
  }
  .subscribe_contact_item_details {
    flex-basis: 65%;
    padding-right: 50px;
    box-sizing: border-box;
  }
  .subscribe_contact_item_details_no_promo {
    flex-basis: 80%;
    box-sizing: border-box;
  }
  .subscribe_contact_item_promo {
    flex-basis: 35%;
  }
  .subscribe_billing_item_details {
    flex-basis: 65%;
    padding-right: 50px;
    box-sizing: border-box;
  }
  .subscribe_billing_item_details_no_promo {
    flex-basis: 80%;
  }
  .subscribe_billing_item_promo {
    flex-basis: 35%;
  }
  .subscribe_confirm_item_subscriber {
    flex-basis: 60%;
    padding-right: 30px;
    box-sizing: border-box;
  }
  .subscribe_confirm_item_billing {
    flex-basis: 40%;
  }
  .promo_code_box {
    background-color: #EBEBEB;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
.place_holder {
  color: #000000;
}

.place_holder option {
  color: #000000;
}

.place_holder:invalid {
  color: #AAAAAA;
}

/* Unsubscribe reason validation */
form[name='SubscriptionsForm']:has(textarea.invalid) #confirmUnsubscribe {
	opacity: 0.5;
	filter: grayscale(100%);
	pointer-events: none;
	cursor: not-allowed !important;
}


/* For OAO ads */
.OAOAdSlot {
	display: flex;
  justify-content: center;
}

/* RM-1267 Apply similar styles to the subscription form for Money Magazine */
#newsletterSignupSubmitForm #modalEmailAddress:invalid,
#newsletterSignupSubmitForm #modalFirstName:invalid,
#newsletterSignupSubmitForm #modalLastName:invalid {
	color: var(--button-background-color) !important;
}

#newsletterSignupSubmitModal .modal-body:has(#modalEmailAddress[aria-invalid="false"]):has(#modalFirstName[aria-invalid="false"]):has(#modalLastName[aria-invalid="false"]):has(#modalIsAgree:checked) ~ .modal-footer [type="submit"]:not(:disabled) {
  opacity: 1;
  filter: none;
  cursor: pointer !important;
  pointer-events: auto;
}

#newsletterSignupSubmitModal .modal-body ~ .modal-footer [type="submit"]:not(:disabled) {
  opacity: 0.5;
  filter: grayscale(100%);
  cursor: not-allowed !important;
  pointer-events: none;
}