﻿@font-face {
    font-family: 'Quicksand Bold';
    src: url('./Fonts/Quicksand/Quicksand-Bold-webfont.eot');
    src: url('./Fonts/Quicksand/Quicksand-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./Fonts/Quicksand/Quicksand-Bold-webfont.woff2') format('woff2'),
         url('./Fonts/Quicksand/Quicksand-Bold-webfont.woff') format('woff'),
         url('./Fonts/Quicksand/Quicksand-Bold-webfont.ttf') format('truetype'),
         url('./Fonts/Quicksand/Quicksand-Bold-webfont.svg#quicksandbold') format('svg'),
		 url('./Fonts/Quicksand/Quicksand_Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
	src: url('./Fonts/Futura/Futura.eot');
	src: url('./Fonts/Futura/Futura.otf') format('opentype'),
		 url('./Fonts/Futura/Futura.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.loyalty-login {
  overflow: hidden;
  width: 100%; }
  .loyalty-login h3 {
    margin: 10px 7px;
  font-family: 'Quicksand', 'Quicksand Bold';
    text-transform: uppercase; }
    .loyalty-login h3 em {
      display: block; }
  .loyalty-login li {
  font-family: 'Quicksand', 'Quicksand Bold';
  text-transform: lowercase;
    line-height: 22px;
    margin-top: 5px;
    padding: 0 7px 0 9px;
    overflow: hidden;
  text-align: right; }
  .loyalty-login label {
    float: left;
    overflow: hidden;
    width: 60px;
    text-align: left;
    font-weight: 900; }
  .loyalty-login .form-field {
    padding: 3px; }
  .loyalty-login div.loyalty-login-detail {
    padding: 2px 2px 2px 50px; }
  .loyalty-login .footer {
  color: #b42e34;
    line-height: 25px;
    text-align: right; }
    .loyalty-login .footer a, .loyalty-login .footer input {
      background: none;
      border: none;
  color: #b42e34;
  font-family: 'Futura', "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", sans-serif;
  text-transform: uppercase;
  font-size: xx-small;
      margin: 0 7px 0 0;
      padding: 0; }
  .loyalty-login span.button-separator {
  border-left: solid 1px #000000;
    padding-right: 7px; }
  .loyalty-login ul.signin-errors {
  color: #b42e34; 
  font-weight:900;
}
  .loyalty-login ul.signin-errors li {
    text-align: left; }
  .loyalty-login input[type=button] {
    cursor: pointer; }
  .loyalty-login .right {
    display: inline-block; }

#sign-in-page .footer a {
  color: #b42e34;
  text-transform: uppercase;
  border: none;

#sign-in-page .footer .footer-section {
  margin-top: 15px; }
  #sign-in-page .footer .footer-section:first-child {
    margin-top: 0px; }
  #sign-in-page .footer .footer-section h4 {
    margin-bottom: 8px; }
  #sign-in-page .footer .footer-section ul {
    list-style-type: circle; }
    #sign-in-page .footer .footer-section ul li {
      margin-left: 20px;
      line-height: 16px; }

