@font-face {
  font-family: 'open_sansbold';
  src: url("/fonts/opensans-bold-webfont.eot");
  src: url("/fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/opensans-bold-webfont.woff2") format("woff2"), url("/fonts/opensans-bold-webfont.woff") format("woff"), url("/fonts/opensans-bold-webfont.ttf") format("truetype"), url("/fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansitalic';
  src: url("/fonts/opensans-italic-webfont.eot");
  src: url("/fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/opensans-italic-webfont.woff2") format("woff2"), url("/fonts/opensans-italic-webfont.woff") format("woff"), url("/fonts/opensans-italic-webfont.ttf") format("truetype"), url("/fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansregular';
  src: url("/fonts/opensans-regular-webfont.eot");
  src: url("/fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/opensans-regular-webfont.woff2") format("woff2"), url("/fonts/opensans-regular-webfont.woff") format("woff"), url("/fonts/opensans-regular-webfont.ttf") format("truetype"), url("/fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sanssemibold_italic';
  src: url("/fonts/opensans-semibolditalic-webfont.eot");
  src: url("/fonts/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/opensans-semibolditalic-webfont.woff2") format("woff2"), url("/fonts/opensans-semibolditalic-webfont.woff") format("woff"), url("/fonts/opensans-semibolditalic-webfont.ttf") format("truetype"), url("/fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
html {
  height: 100%; }

body {
  font-family: 'open_sansregular';
  height: 100%; }

em {
  font-family: 'open_sansitalic'; }

strong {
  font-family: 'open_sansbold'; }
  strong em {
    font-family: 'open_sanssemibold_italic'; }

[v-cloak] {
  display: none; }

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s; }

.fade-enter, .fade-leave-to {
  opacity: 0; }

.vertical-center {
  font: 0/0 a;
  height: 100%;
  margin-bottom: 0;
  text-align: center;
  width: 100%; }
  .vertical-center > .container {
    display: inline-block;
    font: 16px/1 "open_sansregular";
    max-width: 100%;
    vertical-align: middle; }

.vertical-center::before {
  content: ' ';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

@media (max-width: 768px) {
  .vertical-center::before {
    display: none; } }
.form-centered {
  margin: 0 auto;
  max-width: 330px;
  padding: 15px; }
  .form-centered img {
    margin: 0 auto;
    margin-bottom: 15px; }
  .form-centered small {
    display: block; }
  .form-centered .input-group-prepend {
    margin-bottom: 20px; }
    .form-centered .input-group-prepend label {
      font-weight: normal;
      margin-bottom: 15px; }
    .form-centered .input-group-prepend .input-group-text {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
    .form-centered .input-group-prepend .form-control {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
  .form-centered .form-control {
    box-sizing: border-box;
    font-size: 16px;
    height: auto;
    padding: 10px;
    position: relative; }
  .form-centered .form-control:focus {
    z-index: 2; }

.modal {
  font: 16px/1 "open_sansregular"; }

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