html,
body {
  height: 100%;
  background: url("/static/img/mgbg.085764ec4e5e.svg") no-repeat center center fixed;
  background-size: cover;
  /* background-color: #eee; */
}

.cover-container {
  max-width: 50em;
}

/* Page title */
#app-name {
  color: #000;
  text-shadow: 0 .05rem .2rem rgba(255, 255, 255, .5);
}

#app-name img {
  width: 110px;
  margin-right: 1rem;
}

@media screen and (max-width: 680px) {
  #app-name img {
    display: block;
    margin: auto;
  }
}

/* Add icons to login form */
/* Font-Awesome attribution is already done inside SVG files */
.form-signin input[type="text"] {
  padding-right: 3rem;
}

.form-signin input[type="password"] {
  padding-right: 3rem;
}

.card-box {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 440px;
  width: calc(100% - 40px);
  padding: 44px;
  margin-bottom: 28px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  min-width: 440px;
  min-height: 338px;
  overflow: hidden;
}

.card-title {
  font-family: "Segoe UI", "Helvetica Neue", "Lucida Grande", "Roboto", "Ebrima", "Nirmala UI", "Gadugi", "Segoe Xbox Symbol", "Segoe UI Symbol", "Meiryo UI", "Khmer UI", "Tunga", "Lao UI", "Raavi", "Iskoola Pota", "Latha", "Leelawadee", "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "Estrangelo Edessa", "Microsoft Himalaya", "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Tai Le", "Microsoft Yi Baiti", "Mongolian Baiti", "MV Boli", "Myanmar Text", "Cambria Math";
  font-size: 1.5rem;
  font-weight: 600;
}

div#box>div {
  display: block;
  margin-bottom: 10.5px;
}

.btn {
  min-width: 108px;
}

.control-label {
  font-size: 15px;
  font-weight: 400;
}

.footer-text {
  font-size: 12px;
}

body>div>main {
  margin: auto;
}

@media(max-width: 600px),
(max-height:366px) {
  .card-box {
    /* padding-bottom: 0;
    margin-bottom: 0; */
    display: contents;
  }

  html,
  body {
    background: none;
    /* background-color: #eee; */
  }

  .text-white {
    color: #6c757d !important
  }

  body>div>main {
    padding: 24px;
    width: 100%;
    margin-top: 0px !important;
  }
}
