body#bodyheight, body.xanadu{
  padding-bottom: 140px;
  position: relative;
  min-height: 100vh;
}

body{
  /* background: #fff; */
  color: #272727;
}

h1, h2, h3, a{
  color: #2e3192;
}

header{
  background: #fff;
}

header .main-nav > li > a, header .main-nav > li i{
  color: #2e3192;
}

.main-nav .menu-item-search, .row.footer-links, footer#footer .container > .row,
#mobileAds, .smallFooterWrapContainer, .main-nav .menu-item.menu-item-location{
  display: none !important;
}

footer#footer, .smallFooterWrapper #wrapFooter{
  padding: 20px;
  background-color: #BDC4C3;
  color: #272727;
}

#footer{
  background-color: #BDC4C3;
  color: #272727;
  font-size: 13px;
  padding: 30px 0;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

footer .copyrights{
  border: none;
  margin: 0;
}

.footer-terms{
  margin: 10px 0;
}

.footer-terms a{
  color: #272727;
  font-weight: 600;
  text-decoration: none;
}

body .smallFooterWrapper, footer#footer{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
}

footer#footer, .xanadu .smallFooterWrapper{
  border-top: 10px solid #2e3192;
}

@media (min-width: 768px){
  footer#footer, .xanadu .smallFooterWrapper{
    border-top: 20px solid #2e3192;
  }

  /* .xanadu #wrapBody{
    margin: 40px;
  } */

  .header-flex{
    padding:10px 20px;
  }

  .xanadu .accountsBody .joinnowConfirm .btn.btn-green{
    max-width: 300px;
  }
}

.smallFooterWrapper .footer-terms{
  display:none;
}

@media (max-width: 767px){
  footer .copyrights{
    padding: 0;
  }
}

.xanadu #purchaseProgress li.passed, .xanadu #purchaseProgress li.selected{
  color: #fff;
  background-color: #2e3192;
}

.xanadu #purchaseProgress li.passed:before, .xanadu #purchaseProgress li.selected:before,
.xanadu #purchaseProgress li:before, .xanadu #purchaseProgress li.passed:before, .xanadu #purchaseProgress li.selected:before{
  background-color: #2e3192;
}

.xanadu #purchaseProgress li{
  background-color: #BDC4C3;
  color: #2e3192;
}

#payment-submit-overlay .overlay-content h2, .xanadu .showBanner .sectionTitle h1.sectionHeadingText, .transHistoryDetails .tInfoBlock h3{
  color: #fff !important;
}

