@import url("https://fonts.googleapis.com/css?family=Press+Start+2P");

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
}

* {
  font-family: "Press Start 2P", cursive;
  box-sizing: border-box;
}

#main_container {
    padding-top: 145px;
}

#app {
  padding: 1rem;
  background: black;
  display: flex;
  height: 100%;
  min-height: calc(100vh - 238px);/*289*/
  justify-content: center;
  align-items: center;
  color: #54FE55;
  text-shadow: 0px 0px 10px;
  font-size: 6rem;
  flex-direction: column;
}

#app div {
   margin-bottom: 0px;
}

#app .txt {
  font-size: 1.8rem;
}

#page_ftr .copyr {
    color: #54FE55;
}

#page_ftr .button.question {
   font-family: "Press Start 2P", cursive;
   box-sizing: border-box;
   background-color: #000;
   /*color:#ffffff;*/
   color: #54FE55;
}

#page_ftr .button.question:hover {
    background-color: rgba(255,255,255,0.15);
    color: #dbf3ff;
}

#overlay {
    background-color: #000000db;
    opacity: 0.95;
}

.webform#question h2 {
    color: #fff;
    padding-bottom: 20px;
}

.webform#question .form-item.h {
    width: auto;
}

.webform label {
    color: #54FE55;
    margin-bottom: 5px;
}

.webform .form-item.subject {
    width: 100%;
}

.webform input[type="text"], .webform input[type="email"], .webform textarea, .webform input[type="password"], .webform textarea {
    font-family: "Press Start 2P", cursive;
    height:40px;
}

.webform .selector {
    /*background: #fff;*/
    box-sizing: border-box;
    height: 36px;
    border: solid 1px #ffffff;
    background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
}

/*.webform #question-group {
    background: #dbf3ff;
}*/

.webform .selector option {
    background: #dbf3ff;
}

/*.webform .selector [selected] {
    background: #fff;
}
option[selected] {
  color: red;
}*/

.webform textarea {
	height: 120px;
	resize: none;
}

input[type="submit"].rb, input[type="button"].rb, .button.rb {
    font-family: "Press Start 2P", cursive;
    background-color: #000;
    color: #ffffff;
    border: solid 2px #ffffff;
}

@keyframes blink {
  0% {
   opacity: 0;
  }
  49% {
   opacity: 0;
  }
  50% {
   opacity: 1;
  }
  100% {
   opacity: 1;
  }
}

.blink {
  animation-name: blink;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}