@-webkit-keyframes ngdialog-flyin {
 0% {
  opacity:0;
  -webkit-transform:translateY(-40px);
  transform:translateY(-40px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes ngdialog-flyin {
 0% {
  opacity:0;
  -webkit-transform:translateY(-40px);
  -ms-transform:translateY(-40px);
  transform:translateY(-40px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes ngdialog-flyout {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-40px);
  transform:translateY(-40px)
 }
}
@keyframes ngdialog-flyout {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-40px);
  -ms-transform:translateY(-40px);
  transform:translateY(-40px)
 }
}
.ngdialog.ngdialog-theme-default {
 padding-bottom:0;
 padding-top:100px
}
@media(max-height:768px) {
 .ngdialog.ngdialog-theme-default {
  padding-bottom:0;
  padding-top:7px
 }
}
.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
 -webkit-animation:ngdialog-flyout .5s;
 animation:ngdialog-flyout .5s
}
.ngdialog.ngdialog-theme-default .ngdialog-content {
 -webkit-animation:ngdialog-flyin .5s;
 animation:ngdialog-flyin .5s;
 margin:0 auto;
 max-width:100%;
 padding:10px;
 position:relative;
 width:685px;
 height:753px
}
.ngdialog.ngdialog-theme-default .ngdialog-message {
 margin-bottom:.5em
}
.ngdialog.ngdialog-theme-default .ngdialog-input {
 margin-bottom:1em
}
.ngdialog.ngdialog-theme-default .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=text],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=password],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=email],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=url] {
 background:#fff;
 border:0;
 border-radius:3px;
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 margin:0 0 .25em;
 min-height:2.5em;
 padding:.25em .67em;
 width:100%
}
.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=text]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=password]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=email]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=url]:focus {
 -webkit-box-shadow:inset 0 0 0 2px #8dbdf1;
 box-shadow:inset 0 0 0 2px #8dbdf1;
 outline:none
}
.ngdialog.ngdialog-theme-default .ngdialog-buttons {
 *zoom:1
}
.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
 content:'';
 display:table;
 clear:both
}
.ngdialog.ngdialog-theme-default .ngdialog-button {
 border:0;
 border-radius:3px;
 cursor:pointer;
 float:right;
 font-family:inherit;
 font-size:.8em;
 letter-spacing:.1em;
 line-height:1em;
 margin:0 0 0 .5em;
 padding:.75em 2em;
 text-transform:uppercase
}
.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
 -webkit-animation:ngdialog-pulse 1.1s infinite;
 animation:ngdialog-pulse 1.1s infinite;
 outline:none
}
@media(max-width:568px) {
 .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
  -webkit-animation:none;
  animation:none
 }
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
 background:#3288e6;
 color:#fff
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
 background:#e0e0e0;
 color:#777
}