body,body>.container,body>.container>div,body>.container>div>.shadow-box{display:flex;flex-direction:column;min-height:100vh}form#formSecurePayment,footer{flex:1}body{font-family:'Open Sans','Helvetia','Verdana','Arial','sans-serif';background:#333239;margin:0;padding-bottom:0}@media (max-width:767px){body{background:#333239;background-image:none}}.shadow-box>.alert{margin-bottom:0;border-radius:0}.shadow-box:before{box-shadow:-45px 0 45px -45px inset;content:" ";height:100%;left:-45px;position:absolute;top:0;width:45px}@media (max-width:767px){.shadow-box:before{display:none}}.shadow-box:after{box-shadow:45px 0 45px -45px inset;content:" ";height:100%;position:absolute;right:-45px;top:0;width:45px}@media (max-width:767px){.shadow-box:after{display:none}}body>.container>.col-xs-12{padding-left:0;padding-right:0}h1,h2,h3{font-family:"Playfair Display",'Helvetia','Verdana','Arial','sans-serif'}#errorMessage,#successMessage{text-align:center;padding:7em 0}#errorMessage h1,#successMessage h1{margin-top:0}footer{text-align:center;padding:30px 20px 20px 20px;background:#333239}footer p{color:#fff;font-weight:bold}footer p.copyright{font-size:.8em;font-weight:normal;opacity:.6;padding-top:30px}footer a{opacity:.95;letter-spacing:.025em;display:inline-block;padding:2px 10px;border-right:solid 1px #805314}footer a:last-of-type{border-right:none}footer a,footer a:visited{color:#dd9127;-webkit-transition:all 0;-moz-transition:all 0;-ms-transition:all 0;-o-transition:all 0}footer a:hover,footer a:active,footer a:focus{color:#e4a853}.logo-wrap{background:#fff;min-height:50px}img.logo{padding:20px 0;height:220px;animation-name:fadeIn;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-duration:1.2s;animation-fill-mode:forwards}.well{margin-bottom:0;padding-bottom:39px;border:none}.well>h1{margin-top:0}form h3{border-bottom:solid 1px #ccc;padding-bottom:.5em;padding-top:.5em;margin-bottom:.7em}form button[type="submit"]{margin-top:1.5em}#txtLastName{margin-top:0}@media screen and (max-width:767px){#txtLastName{margin-top:.75em}}#label_txtPostalCode{margin-top:0}@media screen and (max-width:767px){#label_txtPostalCode{margin-top:1em}}div.well{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}div.well>dl{margin-bottom:0}@media screen and (max-width:767px){.container{padding-left:0;padding-right:0}}.btn-green{background:#dd9127;color:#fff;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 0;-moz-transition:all 0;-ms-transition:all 0;-o-transition:all 0}.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green.active{background:#e4a753;color:#fff}.btn.btn-lg{padding:15px 22px;font-size:20px;line-height:1.33}.btn-green:disabled{color:#e6e6e6;background:#cf8621}.exp-wrapper{position:relative;border:1px solid #ccc;border-radius:4px;background-color:#fff;display:flex;width:50%;justify-content:space-around;height:34px;line-height:36px;font-size:24px}.exp-wrapper .form-control-feedback.glyphicon{display:none!important}.exp-wrapper:after{content:'/';position:absolute;left:50%;margin-left:-4px;color:#aaa}input.exp{float:left;border:0;width:50px;outline:none;appearance:none;font-size:14px;color:#555}.form-group.has-error .exp-wrapper{border-color:#a94442!important}.form-group.has-success .exp-wrapper{border-color:#3c763d!important}.glyphicon.spinning{animation:spin 1s infinite linear;-webkit-animation:spin2 1s infinite linear}@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}.page-bg{opacity:0;position:fixed;top:0;left:0;height:100%;width:100%;background:#333239 url(images/xformbg.jpg.pagespeed.ic.XlkDqg4qs6.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;animation-name:fadeIn;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-duration:.6s;animation-fill-mode:forwards}@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}