footer {
  position: relative; }
  footer .columns:first-child {
    padding-left: 0; }
  footer .copyright {
    font-size: 0.7rem; }
  footer #menu-homepage-footer ul {
    margin-left: 0; }
  footer #menu-homepage-footer ul, footer #menu-homepage-footer li {
    display: inline;
    font-size: 0.7rem; }

#menu-homepage-footer ul, #menu-homepage-footer li {
  display: inline; }

.cst-checkbox, .reader-checkbox, .splash-checkbox {
  float: left;
  width: 250px; }

.reader-checkbox, .splash-checkbox {
  margin-left: 60px; }

.cst-marker {
  color: #fdfd98; }

.menu-footer-fixed-bottom {
  bottom: 0px; }
  .menu-footer-fixed-bottom #menu-footer-container {
    position: relative;
    margin-bottom: 0px; }
    .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info {
      background: #333333;
      padding: 10px;
      text-transform: uppercase; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .follow_us {
        text-transform: uppercase;
        color: #9a9a9a;
        font-weight: 700; }
        .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .follow_us a {
          color: #9a9a9a; }
        .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .follow_us .fa {
          margin-left: 15px; }
        .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .follow_us .fa-twitter:hover {
          color: #59adeb; }
        .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .follow_us .fa-facebook:hover {
          color: #3c5a96; }
        .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .follow_us .fa-youtube-play:hover {
          color: #d22d42; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .cst_logo {
        width: 75%;
        opacity: 0.7;
        margin-top: 20px; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .cst_logo:hover {
        opacity: 1; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .newsfeed-logo {
        width: 95%;
        margin-top: 10px;
        margin-bottom: 10px; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info ul {
        list-style-type: none;
        margin-left: 0px;
        text-align: left;
        line-height: 15px;
        margin-bottom: 7px; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info li {
        display: inline;
        color: #9a9a9a;
        font-size: 10px; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info li a {
        color: #9a9a9a;
        font-weight: 700;
        white-space: nowrap; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info li a:hover {
        color: #d22d42; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .copyright {
        font-style: italic;
        font-size: 9px;
        color: #9a9a9a;
        font-weight: 300;
        text-transform: none; }
      .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .vip-text {
        font-size: 12px;
        color: #9a9a9a;
        font-weight: 400;
        margin-top: 7px; }
        .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .vip-text a {
          color: #9a9a9a; }
        .menu-footer-fixed-bottom #menu-footer-container .menu-footer-more-info .vip-text a:hover {
          color: #d22d42; }

footer {
  background: #282828; }
  footer .copyright {
    color: white; }
  footer hr {
    color: white; }
  footer ul {
    display: inline-block;
    line-height: 1; }
    footer ul li {
      color: white;
      list-style: none;
      font-size: 0.8rem;
      margin-bottom: 0.7rem; }
      footer ul li a, footer ul li:visited, footer ul li:hover {
        color: white;
        text-transform: uppercase; }
  footer #social-links {
    position: relative;
    top: inherit;
    right: inherit;
    float: right; }
    footer #social-links ul li a {
      line-height: 2; }


.homepage_wrapper footer .row {
    max-width: 82.5rem !important;
    width: 100%;
    position: relative;
    z-index: 3; }
  .homepage_wrapper footer .columns {
    padding: 0; }
  .homepage_wrapper footer h5 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700; }
  .homepage_wrapper footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline;
    float: right;
    line-height: 15px; }
    .homepage_wrapper footer ul li {
      font-size: 12px;
      display: inline;
      text-transform: uppercase; }
    .homepage_wrapper footer ul li:after {
      content: " -"; }
    .homepage_wrapper footer ul li:last:after {
      content: ""; }
  .homepage_wrapper footer .copyright {
    text-align: left;
    font-size: 12px;
    margin-bottom: 0; }
