@charset "UTF-8";
@font-face {
  font-family: 'Bauhaus';
  src: url("../fonts/BauhausStd-Bold.eot");
  src: local("☺"), url("../fonts/BauhausStd-Bold.woff") format("woff"), url("../fonts/BauhausStd-Bold.ttf") format("truetype"), url("../fonts/BauhausStd-Bold.svg") format("svg");
  font-weight: 700;
  font-style: normal; }
html {
  font-size: 12px; }

body {
  font-family: 'Open Sans';
  background: url(../img/background_lobby.jpg) no-repeat center center fixed #000;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

button {
  cursor: pointer; }

@keyframes animate {
  000% {
    cursor: url("../img/cursor/cur_1.png"), auto; }
  014% {
    cursor: url("../img/cursor/cur_2.png"), auto; }
  029% {
    cursor: url("../img/cursor/cur_3.png"), auto; }
  043% {
    cursor: url("../img/cursor/cur_4.png"), auto; }
  057% {
    cursor: url("../img/cursor/cur_5.png"), auto; }
  071% {
    cursor: url("../img/cursor/cur_6.png"), auto; }
  086% {
    cursor: url("../img/cursor/cur_7.png"), auto; }
  100% {
    cursor: url("../img/cursor/cur_8.png"), auto; } }
.alert ul {
  margin: 0; }

.col-0 {
  flex-grow: 0.125; }

.modal-open .modal {
  -webkit-overflow-scrolling: touch; }

.wrapper {
  margin-top: 45px;
  margin-bottom: 75px; }

#headernav {
  left: auto;
  font-size: 1.5rem; }
  #headernav ul {
    padding: 5px;
    margin: 0; }
  #headernav li {
    display: inline-block;
    vertical-align: top; }
  #headernav a {
    display: inline-block;
    position: relative;
    line-height: 2rem;
    width: 2rem;
    text-align: center;
    color: #fff;
    text-shadow: -.04em -.04em 1px #e64e00, -.04em .04em 1px #e64e00, .04em -.04em 1px #e64e00, .04em .04em 1px #e64e00, -.05em 0em 1px #e64e00, 0 -.05em 1px #e64e00, .05em 0 1px #e64e00, 0 .05em 1px #e64e00, 0 0 10px #e50f7d, 0 0 10px #e50f7d, 0 0 10px #e50f7d; }
  #headernav .fa-plus {
    font-size: 0.4em;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
