html,
body {
  height: 100%;
}

.body {
  display: flex;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

.form-signin .checkbox {
  font-weight: 400;
}



.form-signin input,.form-signin select,.form-signin textarea{
  margin-bottom: 20px;
}
.form-signin select{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAACqADAAQAAAABAAAABQAAAACa4A0eAAAAQklEQVQIHWP08PBoYGBgqAdifKCR+c6dOwdUVFQYgaoccKhs3LFjRwMzSBKPYrAikBqwQhyK4YpA8hgA5Gaou1HkALmhGpHLYcBzAAAAAElFTkSuQmCC); background-position: bottom 22px right 15px; background-repeat: no-repeat;}

