@font-face {
  font-family: "cosmo";
  src: url("/static/fonts/FranklinGothic-ExtraCondens.otf"); }
@font-face {
  font-family: "caveat";
  src: url("/static/fonts/Caveat-Regular.ttf"); }
#index #top-header-home {
  background: #dc5f8a; }
  #index #top-header-home h1 a {
    padding: 5px; }
    #index #top-header-home h1 a .logo {
      max-height: 150px;
      max-width: 100%;
      height: auto; }
  #index #top-header-home img {
    opacity: 1; }

.dznpink-bg {
  background: #dc5f8a;
  color: white;
  font-size: 1.2em; }
  .dznpink-bg p a {
    color: #151515; }
  .dznpink-bg .form-group a {
    color: #151515; }
  .dznpink-bg h1 {
    color: white; }

input {
  color: #151515; }

div.sponsors img {
  max-height: 150px; }
div.sponsors h3 {
  font-family: Oswald, sans-serif; }

.dzncat {
  background: black;
  border: 10px solid #eee;
  text-align: center;
  padding: 20px;
  position: relative;
  z-index: 10;
  color: white; }
  .dzncat .cosmo {
    font-family: cosmo;
    letter-spacing: -2px;
    font-size: 2em; }
  .dzncat.active {
    background-color: white;
    color: #151515; }
  .dzncat p {
    font-family: caveat;
    font-size: 12px; }

.fb-like {
  margin: 10px 0 0 0 !important; }
  .fb-like, .fb-like > span, .fb-like iframe[style] {
    width: 100% !important; }

.curl-shadow {
  position: relative; }
  .curl-shadow:before {
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 15px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #151515;
    box-shadow: 0 15px 10px #151515;
    left: 10px;
    transform: rotate(-3deg); }
  .curl-shadow:after {
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 15px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #151515;
    box-shadow: 0 15px 10px #151515;
    right: 10px;
    transform: rotate(3deg); }

#invite h4 {
  margin-top: 20px; }

div#previewwrap {
  display: none; }

div#preview {
  box-sizing: border-box;
  background: black;
  overflow: hidden;
  max-width: 400px;
  position: relative;
  margin-top: 10px;
  display: none;
  background-position: center center;
  background-size: cover;
  border: 10px solid white;
  box-sizing: content-box; }
  div#preview img {
    padding: 0;
    margin: 0; }
  div#preview p#name {
    margin: 0;
    padding: 0;
    color: #FFF;
    position: absolute;
    font-weight: bold;
    text-shadow: 0 0 2px #000;
    right: 10px;
    top: 90px;
    text-align: right;
    width: 50%;
    text-transform: uppercase; }
  div#preview p#surname {
    margin: 0;
    padding: 0;
    color: #FFF;
    position: absolute;
    font-weight: bold;
    text-shadow: 0 0 2px #000;
    right: 10px;
    top: 90px;
    text-align: right;
    width: 50%;
    text-transform: uppercase;
    top: 108px; }
  div#preview p#tagline {
    position: absolute;
    padding: 0;
    margin: 0;
    color: #FFF;
    text-shadow: 0 0 2px #000;
    top: 130px;
    right: 10px;
    text-align: right;
    font-size: 14px;
    line-height: 14px;
    font-family: MyriadProBC, Impact, Arial;
    width: 145px; }

@media screen and (min-width: 992px) {
  body #container {
    border-right: 10px solid #151515;
    border-left: 10px solid #151515; } }
@media screen and (max-width: 992px) {
  #index #top-header-home h1 a .logo {
    max-width: 100%;
    max-height: 110px;
    height: auto; } }

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