.navbar-black {
  background: #000;
  color: #fff;
  border-radius: 0;
  border: none;
}

.navbar-black .navbar-nav > li > a {
  color: #fff;
}

.navbar-black .navbar-nav > li > a:hover {
  color: #ccc;
}

.nav.navbar-nav a i {
  width: 20px;
}

div[class*="col-"] {
  margin-bottom: 6px;
}

/** dropzone **/
.dropzone .dz-default.dz-message {
  background-size: contain;
  width: 100%;
  padding: 15px;
  left: 0;
  top: 0;
  margin: 0;
  background-position: 15px 15px;
}

form.dropzone {
  position: relative;
  min-height: 128px;
  width: 128px;
}

pre {
  white-space: pre-wrap;
  /* CSS 3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}

/* line 1, ../../source/scss/ng-img-crop.scss */
img-crop {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

/* line 7, ../../source/scss/ng-img-crop.scss */
img-crop canvas {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* mobile webkit */
}

.panel {
  margin-bottom: 0;
}

.nowrap {
  white-space: nowrap;
}

.code {
  font-family: Courier, "Courier new", monospace;
}

.em {
  font-style: italic;
}

/******************/
/* PASS GENERATOR */
/******************/
.pass_color {
  width: 36px;
  height: inherit;
  position: absolute;
}

.passAccesscrew1 {
  background-color: #fb4f2f;
}

.passAccesscrew2 {
  background-color: #801515;
}

.passAccessstage {
  background-color: #c427f0;
}

.passAccessartist {
  background-color: #c427f0;
}

.passAccessstaff {
  background-color: #569532;
}

.passAccessaaa {
  background-color: #72fa21;
}

.passAccesspress {
  background-color: #2391f4;
}

.cateringContainer > div {
  float: left;
  font-size: 24px;
  margin: 0 6px;
}

.catering_friday, .catering_saturday, .catering_sunday {
  height: 60px;
  background-color: black;
  width: 24px;
}

.cateringContainer {
  margin-top: 20px;
  position: absolute;
  bottom: 24px;
  width: 176px;
  left: 58px;
}

.pass_color p {
  color: #fff;
  font-size: 24px;
  font-family: monospace;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-top: 169px;
  text-align: center;
}

.meal {
  height: 20px;
  width: 24px;
}

.meal.hasMeal.meal1 {
  background-color: red;
}

.meal.hasMeal.meal2 {
  background-color: orange;
}

.meal.hasMeal.meal3 {
  background-color: green;
}

p.nameContainerName {
  text-align: center;
  font-size: 18px;
  margin-bottom: 0;
}

p.nameContainerResort {
  text-align: center;
  font-size: 12px;
}

.passContainer {
  height: 357px;
  width: 268px;
  box-shadow: 1px 1px 2px;
}

.nameContainer {
  position: absolute;
  bottom: 84px;
  width: 268px;
}

.catering_pre, .catering_post {
  width: 22px;
  min-height: 1px;
}

.imageContainer img {
  width: 126px;
  position: absolute;
  left: 86px;
  top: 86px;
}

.deleted-entry {
  text-decoration: line-through;
  color: #888;
}

@media screen and (min-width: 768px) {
  .navbar-header {
    float: none;
  }
}

/*# sourceMappingURL=app.css.map */
