@-moz-keyframes pulse {
  100% {
    opacity: 1;
  }
  0% {
    opacity: .5;
  }
}
@-webkit-keyframes pulse {
  100% {
    opacity: 1;
  }
  0% {
    opacity: .5;
  }
}
@keyframes pulse {
  100% {
    opacity: 1;
  }
  0% {
    opacity: .5;
  }
}
#bdm-love-meter-p span {
  font-weight: bolder;
  white-space: nowrap;
}

.level-wrapper {
  width: 100%;
}

.level {
  width: 100%;
  min-height: 70px;
  opacity: 1;
  padding: 14px 30px;
  border-width: 3px;
  border-style: solid;
  border-color: transparent;
  cursor: default;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.level div[class^="col-"] {
  padding: 0;
}
.level .title {
  font-family: 'Merriweather', serif;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 41.5px;
}
.level .tag {
  font-family: 'Roboto', sans-serif;
  width: 100%;
  padding: .4em;
  text-align: center;
  border-radius: 20px;
  line-height: 1.1;
  font-size: .9em;
  opacity: 1;
  cursor: pointer;
  border: 3px solid transparent;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
.level:first-child {
  margin-top: -3.5em;
  padding-top: 4.5em;
}
.level.hover {
  opacity: 1;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 2;
}
.level.hover .tag {
  -moz-animation: pulse 0.25s infinite alternate;
  -webkit-animation: pulse 0.25s infinite alternate;
  animation: pulse 0.25s infinite alternate;
}
.level .tag.hover {
  opacity: 1 !important;
  color: #eeeeee !important;
}

#wrapper {
  background: url(/wp-content/themes/a-mediocre-time/_assets/_images/wrapper-background.png) repeat;
}

#content {
  background: #ffffff;
  box-shadow: 0 0 20px #bbbbbb;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}

#fancybox-wrap, #fancybox-outer, #fancybox-content, .fancybox-bg {
  background: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

body.registration2 #content #body, body.registration-2 #content #body, body.account #content #body {
  padding-left: 0;
  padding-right: 0;
  width: 980px;
}
body.registration2 #body #_1, body.registration-2 #body #_1 {
  background: url("/wp-content/themes/a-mediocre-time/_assets/_images/registration-1.jpg") no-repeat scroll 0 25px transparent;
  height: 408px;
  padding-left: 70px;
  padding-right: 70px;
  width: 840px;
}
body.registration2 #body #_2, body.registration-2 #body #_2 {
  background: url("/wp-content/themes/a-mediocre-time/_assets/_images/registration-2.jpg") no-repeat scroll 0 0 transparent;
  width: 840px;
  height: 492px;
  padding-left: 70px;
  padding-right: 70px;
}
body.registration2 #body #_3, body.registration-2 #body #_3 {
  background: url("/wp-content/themes/a-mediocre-time/_assets/_images/registration-3.jpg") no-repeat scroll 520px 200px transparent;
}

#bdm-love-meter-wrapper {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}

#bdm-selected-level {
  font-family: 'Merriweather', serif;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 41.5px;
  margin-bottom: 1em;
  background: red;
  text-align: center;
}

#header {
  background: url(/wp-content/themes/a-mediocre-time/_assets/_images/header-background2.jpg) repeat-x;
  width: 100%;
  height: 279px;
  position: relative;
  z-index: 10;
}
#header div, #header p, #header a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#header .clearfix {
  display: block;
  clear: both;
  float: none;
}
#header .clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#header p {
  line-height: 1.35em;
}
#header a {
  text-decoration: none;
}
#header a:link, #header a:hover, #header a:focus, #header a:active {
  text-decoration: none;
}
#header .body {
  margin-left: auto;
  margin-right: auto;
}
#header p {
  color: #585858;
  margin-bottom: 1em;
  font-family: arial, tahoma, sans-serif;
  color: #666666;
}
#header a {
  color: #c71d22;
}
#header a:hover {
  color: #333333;
}
#header ::selection, #header ::-moz-selection, #header ::-webkit-selection {
  background: #89191c;
  color: #ffffff;
  text-shadow: none;
}
#header #masthead {
  background: url(/wp-content/themes/a-mediocre-time/_assets/_images/masthead.png) no-repeat scroll center center transparent;
  height: 232px;
  width: 100%;
}
#header #nav {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#header #nav p {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
#header #nav p a {
  color: #f7941e;
  font-family: OswaldRegular;
  float: none;
  line-height: 39px;
  text-transform: uppercase;
  padding: 0 22px;
  font-size: 15px;
  text-shadow: 0 0 1px #000000;
  letter-spacing: 1px;
  background: url(/wp-content/themes/a-mediocre-time/_assets/_images/nav-dot.png) no-repeat scroll right center transparent;
}
#header #nav p a.last {
  background: none;
}
#header #nav p a:hover {
  color: #ffe484;
}
#header #nav p a:active {
  color: #ffffff;
}

#footer {
  background: url(/wp-content/themes/a-mediocre-time/_assets/_images/footer-background.png) repeat-x scroll center bottom transparent;
  height: 165px;
  position: relative;
  width: 100%;
  margin-top: -47px;
}
#footer .art {
  background: url(/wp-content/themes/a-mediocre-time/_assets/_images/footer-art.png) no-repeat scroll center top transparent;
  float: left;
  height: 165px;
  left: 50%;
  margin-left: -410px;
  position: absolute;
  width: 819px;
}
#footer p {
  color: #89191c;
  line-height: 78px;
  padding-top: 73px;
  text-align: center;
}

/* ----------------------------------------------
 * Generated by Animista on 2018-5-3 23:13:10
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation rotate-center
 * ----------------------------------------
 */
@-moz-keyframes scale-center {
  0% {
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -moz-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
  }
}
@-webkit-keyframes scale-center {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
  }
}
@keyframes scale-center {
  0% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -moz-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
  }
}
.scale-center {
  -moz-animation: scale-center 0.15s ease-out both;
  -webkit-animation: scale-center 0.15s ease-out both;
  animation: scale-center 0.15s ease-out both;
}
