/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 10 version
*/

/*
 * Globals
 */
/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}

/* Custom default button */
.btn-default {
  color: #fff;
  text-shadow: none;
  /* Prevent inheritence from `body` */
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 20px;
  padding: 0.5rem 2rem;
}

.btn-default:hover,
.btn-default:focus {
  background-color: rgba(255, 255, 255, 0.3);
}

/*
 * Base structure
 */
html,
body {
  height: 100%;
}

body {
  background: url(../img/cover4.jpg) no-repeat center center fixed;
  background-size: cover;
  color: #fff;
  text-align: center;
  font-family: 'Arima', cursive;
  z-index: 0;
}

/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  /* For at least Firefox */
  min-height: 100%;
  /* background: rgba(48, 53, 70, 0.5);
  box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); */
  z-index: 1;
}

.background-black {
  position: absolute;
  width: 100%;
  height: 150vh;
  background: rgba(48, 53, 70, 0.5);
  z-index: -1;
}


.cover-heading {
  font-size: 3.2rem;
  color: #e1b667;
}

.logo {
  width: 100%;
  height: auto;
  max-width: 120px;
  -webkit-filter: drop-shadow(0px 0px 8px #fff);
  filter: drop-shadow(0px 0px 8px #fff);
}

.headline {
  font-size: 1.8rem;
  font-style: italic;
}

.subtitle {
  font-size: 2rem;
  font-weight: bolder;
}

.animated-text {
  -webkit-animation: animated-text-anim 1.1s linear infinite;
  animation: animated-text-anim 1.1s linear infinite;
}

p {
  font-size: 1.4rem;
}

@-webkit-keyframes animated-text-anim {
  25% {
    opacity: 1;
  }

  50% {
    opacity: 0.4;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    opacity: 1;
  }
}

@keyframes animated-text-anim {
  25% {
    opacity: 1;
  }

  50% {
    opacity: 0.4;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    opacity: 1;
  }
}


/* @media screen and (max-width: 600px) {
  .announcement-text {
    display: none;
  }
} */

.announcement-text {
  color: #e1b667;
}

/* Countdown */

.clock {
  margin: 3em auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
}

.clock .flip-clock-label {
  color: #fff;
}

.site-wrapper-inner {
  padding-top: 2rem;
  z-index: 10;
}

.cover-container {
  background-color: rgba(0, 0, 0, 0.75);
  padding: 10px 20px;
  border-radius: 10px;
}

.mastfoot a {
  color: #e1b667;
  font-weight: bold;
  font-size: 2rem;
}

.conf-title {
  text-shadow: 2px -6px 8px #e1b667, 2px -6px 8px #e1b667, 2px 6px 8px #e1b667;
}

.download-link {
  color: #e1b667;
  font-weight: bold;
  font-size: 1.6rem;
  text-decoration: underline;
}


.blink-animation {
  animation: blink 1.2s ease-in-out infinite;
}

@keyframes blink {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}